使用DATATABLe.fill填充数据库后,在DATAGRIDVIEW中可以看到有数据,可是datatable.Rows.Count.ToString()的值为零,不明白为什么。下面是这部分的源码,请高人指导。 ReportSet.Tables["dt"].Clear();
da.Fill(ReportSet, "dt");
MessageBox.Show(dt.Rows.Count.ToString());
bindingSource1.DataSource = ReportSet.Tables["dt"];
dataGridView1.DataSource = bindingSource1;
da.Fill(ReportSet, "dt");
MessageBox.Show(dt.Rows.Count.ToString());
bindingSource1.DataSource = ReportSet.Tables["dt"];
dataGridView1.DataSource = bindingSource1;
解决方案 »
- c#窗体程序调用oracle存储过程返回ref cursor
- 关于C#winform 程序在Linux运行问题
- 注册服务让程序开启动
- 怎样可以dataGridView的第一列中显示这一行是第几条记录?
- div 和 span也可以添加这样的属性 runat="server" ?
- sql2005怎么用???
- 变量中有可能会有特殊字符:" '",就是有时候sbmc是单撇号,这是执行语句时就会出错,请问各位大虾,怎么办?谢谢指点
- 同一个窗口为什么 不能ShowDialog 2次
- c# 构造URL时,怎样嵌入用户名和密码
- 在线等,两个时间比较得出两个时间的相差天数或小时数等?
- SplitContainer设FixedPanel为Panel2后就拉的非常窄是为什么
- 赋的值全部清空掉
你的dt是个什么呢?
dt你只是存在DataSet里面的
要访问的话只能用ds.table[名字]来得到DataTable