我目前正在尝试使用从数据库表中提取的一些数据填充列表视图;但不确定从哪里开始;我尝试了以下方法:
lstData.DataSource = conn;
lstData.DataBind();
但这会导致错误:
“数据源是无效的类型。它必须是IListSource,IEnumerable或IDataSource。MVC”
我是否使用正确的查询字符串来填充列表视图?
谢谢,
卡勒姆
C#代码:
string ssConnectionString = "Server connection";
SqlConnection conn = new SqlConnection(ssConnectionString);
conn.Open();
SqlCommand command = conn.CreateCommand();
command.CommandText = "SELECT Category FROM [dbo].[Category] WHERE CategoryID = '16'";
command.ExecuteNonQuery();
string com = command.ExecuteScalar().ToString();
lblSQL.Text = com;
conn.Close();
使用您的代码作为基础,您可能需要尝试以下操作:我假设您在“服务器连接”中的连接是真实连接字符串的占位符,并且您知道应该在哪里进行连接。
string ssConnectionString = "Server connection";
SqlConnection conn = new SqlConnection(ssConnectionString);
conn.Open();
SqlCommand command = conn.CreateCommand();
command.CommandText = "SELECT Category FROM [dbo].[Category] WHERE CategoryID = '16'";
SqlDataAdapter da = new SqlDataAdapter(command);
DataTable dataTable;
da.Fill(dataTable);
lstData.DataSource = dataTable;
lstData.DataBind();
conn.Close();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句