Wil*_*l_G 7 c# database asp.net data-binding
当我尝试数据处理时 dropdownlist
,得到了这个:system.data.datarowview
我错了什么?
string strQuery = "Select Item FROM Calendar Where UserD="Test";
SqlConnection myConn;
SqlDataAdapter sqlDa = new SqlDataAdapter(strQuery,myConn);
DataTable sqlTa = new DataTable("Test");
da.Fill(sqlTa);
ddlList.DataSource = sqlTa;
ddlList.DataBind();
Run Code Online (Sandbox Code Playgroud)
Rya*_*ugh 14
string strQuery = "Select Item FROM Calendar Where UserD='Test'";
Run Code Online (Sandbox Code Playgroud)
请注意,您需要在字符串周围使用单引号,因为您的代码中没有完成初始字符串,因此其余代码只是strQuery的一部分.
此外,如果您将来带回多个字段,当您绑定下拉列表时,您需要指定数据库中的哪个字段是值,哪个是显示的文本.
ddlList.DataSource = sqlTa;
ddlList.DataValueField = "ValueFieldFromDatabaseResults";
ddlList.DataTextField = "ShownTextFieldFromDatabaseResults";
ddlList.DataBind();
Run Code Online (Sandbox Code Playgroud)