webForumDet fria alternativet

Return dataset?

2 svar · 287 visningar · startad av lego

legoMedlem sedan aug. 200417 inlägg
#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?

legoMedlem sedan aug. 200417 inlägg
#2

hehe hitta lösningen...

skulle vara "return ds;"

Tack

JosefMedlem 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.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)