for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
this.clb.Items.Add(ds.Tables[0].Rows[i]["name"].ToString());
}
解决方案 »
- 用FindWindowEx找不到句柄,各位进来帮下
- No overload for method 'Company' takes '1' arguments
- 我用vb.net GDI Graphics 画了一个很长的矩形,因为太长,所以没有滚动条,应该怎么解决啊, 顶者有分
- 使用commandname 删除
- 困扰几天的算法题,求专家回答?(一百分题),不够再加。
- [探讨]如何解决控件多的闪动问题
- 怎样在窗体间传递数据
- 有没有什么便利的方法在程序运行中根据新设定的背景图片自动改变panel或窗体的大小?
- 请问水晶报表如果嵌入到EXE文件中??
- help!
- 怎样 将数据库查出的一列记录 !一个一个的放如ArrayList中!高手赐教!
- 求助:如何获取本机mac地址?
sysdatabases表中,只要select * from sysdatabases
就好了
绑定就和普通的一样
String checksql = "select name from sysdatabases";
conn.Open();
System.Data.SqlClient.SqlDataAdapter sqlda;
DataSet dt = new DataSet();
sqlda = new SqlDataAdapter(checksql, conn);
sqlda.Fill(dt,"sysdatabases");编译提示:对象名 'sysdatabases' 无效。请提示这是为什么?
this.cmb1.DisplayMember = "StorageName"; //显示出来的列
this.cmb1.ValueMember = "StorageGuid"; //存储实际的值的列,可与显示出来的列设为一样.
这句的意思是给 数据集 dt 中的表 "sysdatabases" 填充数据,而你的DataSet dt = new DataSet(); dt 不存在表"sysdatabases" 如果 没什么必要的话你直接 sqlda.Fill(dt),用的时候直接dt.tables[0].rows[i]["name"]就可以得到你要得表名字了。
conn.Open();
System.Data.SqlClient.SqlDataAdapter sqlda;
DataSet dt = new DataSet();
sqlda = new SqlDataAdapter(checksql, conn);
sqlda.Fill(dt,"dt_set");
在界面层:
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
this.clb.Items.Add(ds.Tables["dt_set"].Rows[i]["name"].ToString());
}