数据绑定下拉列表

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)