webForumDet fria alternativet

Return dataset?

.NET

2 svar · 289 visningar · startad av lego

Medlem sedan aug. 200417 inlägg
Frågan#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.

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)