关闭ds的操作:ds.Clear();
myConn.Close();
if (ds.Tables.Count > 0)
{
ds.Tables.Remove(TableName.Text);
}连接的操作SqlCommand cmd = new SqlCommand("SELECT * "+
"FROM " + TableName.Text,myConn);
da.SelectCommand = cmd;
da.Fill(ds,TableName.Text);
dataGrid1.DataSource = ds;关闭ds的操作 和 连接的操作 在不同的按钮事件中,(dataGird用的是动态列)问题是 执行了关闭操作后,连接同一个表,dataGrid中始终不显示数据了,那位好兄弟指点一下迷津。
myConn.Close();
if (ds.Tables.Count > 0)
{
ds.Tables.Remove(TableName.Text);
}连接的操作SqlCommand cmd = new SqlCommand("SELECT * "+
"FROM " + TableName.Text,myConn);
da.SelectCommand = cmd;
da.Fill(ds,TableName.Text);
dataGrid1.DataSource = ds;关闭ds的操作 和 连接的操作 在不同的按钮事件中,(dataGird用的是动态列)问题是 执行了关闭操作后,连接同一个表,dataGrid中始终不显示数据了,那位好兄弟指点一下迷津。
解决方案 »
- CLR版本一样,.net 2.0 能运行 3.5的程序吗?
- c#Web中释放Excel进程问题
- 关于类的一个问题,大家帮看看
- c#中使用vbscript 导出带图片的word文件,字能显示,图片出不来,为什么?
- 救命呀 “未将对象引用设置到对象的实例 ”什么错误
- 高难度问题,敬请高手解决!
- WebRequest或WebClient如何获取跳转后的网页
- richtextbox的格式化保存及格式化的输出显示
- 原字节数为8的数据DES加密后为什么得到了16字节的数据?
- C#中如何让从数据库读出的数据按照指定的顺序显示在datagridview中
- ¤¤¤『链接传递参数问题』¤¤¤
- 大家来帮小弟一个忙(在线等)
dataGrid1.DataBind();
所以,请使用DataSet.Tables.Clear来清楚DS中所有的表。而不是表中的所有行。
解决了记得给分。
DataSet.Tables.Clear 和 ds.Tables.Remove(TableName.Text);
都可以清除表,但是如果我在datagrid 中 改了某行某列的值(没有提交到数据库),
这时关闭连接再打开时,那个值却是已经更改的值。
执行了 ds.clear 操作后,
再次连接是能够保证 dataGrid 中的数据是 sqlserver 物理表中的原始数据。如果 使用 remove 或 clear table ,
修改 datagrid 某行某列的值
不执行了 ds.clear 操作,则再次连接后 某行某列 是修改后的值,而这是我没有执行任何
提交到数据库操作。我说得明白吗,请大家帮帮我吧。