Return dataset?

.NET

2 svar · 305 visningar · startad av lego

Medlem sedan aug. 200417 inlägg
Trådstart#1

Hej... Jag håller på med en metod som skall returnera ett önskat dataset men eftersom jag är ganska ny vet jag inte riktigt hur man skall returnera ett dataset.

public DataSet GetOfBase(string sql, string DataTableName)
{
	string ConnectionStr;
	ConnectionStr = ConnectionString("app");

	MySqlConnection myConnection = new MySqlConnection(ConnectionStr);
	MySqlDataAdapter adapter = new MySqlDataAdapter(); 

	adapter.SelectCommand = new MySqlCommand(sql,myConnection);

	DataSet ds = new DataSet();
			
	adapter.Fill(ds,DataTableName);

	return ds.Tables[DataTableName].DefaultView;
}

Felet jag får är följande:
Cannot implicitly convert type 'System.Data.DataView' to 'System.Data.DataSet'
Med anvisning till return raden.

Några tips?

Medlem sedan aug. 200417 inlägg
#2

hehe hitta lösningen...

skulle vara "return ds;"

Tack

Medlem sedan mars 20023 561 inlägg
#3

Eller så kan du ju ändra retur-typen för proceduren till DataView (public DataView GetOfBase(string sql, string DataTableName)), då kan du ju använda return ds.Tables[DataTableName].DefaultView.

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)