webForumDet fria alternativet

Databind

4 svar · 243 visningar · startad av Nickemannen

NickemannenMedlem sedan aug. 20003 524 inlägg
#1

Någon som kan se det enkla felet ?

			DataSet objDs = new DataSet();
			
			string strSql = "Select * From diary order by diary_date desc;";
			SqlConnection sqlConn = new SqlConnection("database=falk;server=localhost;Trusted_Connection=yes;");
			sqlConn.Open();
			
			SqlDataAdapter objAdapter = new SqlDataAdapter(strSql, sqlConn);
			objAdapter.Fill(objDs, "diary");

			DataView objDv = new DataView(objDs.Tables["diary"]);

			viewlist.DataSource = objDv;
			viewlist.DataBind();

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Line 33: DataView objDv = new DataView(objDs.Tables["diary"]);
Line 34:
Line 35: viewlist.DataSource = objDv;
Line 36: viewlist.DataBind();
Line 37:

NETworkMedlem sedan juni 20011 679 inlägg
#2

Du ska inte ha ett semikolon i din sql-sats efter "desc".¨

string strSql = "Select * From diary order by diary_date desc";
NickemannenMedlem sedan aug. 20003 524 inlägg
#3

oj, det var enkelt. Tack

kristofferMedlem sedan juni 20001 266 inlägg
#4

Öh. Det kan ju inte ha varit felet. Ett semikolon kan man ju visst ha där. Det separerar ju sql-satser.

NETworkMedlem sedan juni 20011 679 inlägg
#5

Aha, det visste jag inte. Prova det här istället kanske:

DataView objDv = objDs.Tables["diary"].[b]DefaultView[/b];
Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb