读书人

兄弟救命!dataGrid的有关问题

发布时间: 2011-12-31 23:50:30 作者: rapoo

在线等,兄弟救命!dataGrid的问题!
我有2个窗体,Form1显示,Form2操作(如增加,修改等)
我在Form2操作完如何刷新Form1的dataGrid,我用了好几种方法也没有用如下:

//方法1
string SQLConnString = "连接字串 ";
SQLconn = new SqlConnection(SQLConnString);
StrSQL = "查询语句 ";
SqlDataAdapter da = new SqlDataAdapter(StrSQL,SQLconn);
da.Fill(dataSet1, "表1 ");
SqlCommandBuilder sqlCmdBuilder = new SqlCommandBuilder(da) ;
if (this.dataSet1.Tables[ "表1 "].GetChanges() != null)
{
da.Update(dataSet1.Tables[ "表1 "]);
dataSet1.AcceptChanges();
}
//方法2 这个方法在同一窗体中有用
this.dataSet1.Clear();
string SQLConnString = "连接字串 ";
SQLconn = new SqlConnection(SQLConnString);

SQLconn.Open();

SqlDataAdapter SQLda = new SqlDataAdapter( StrSQL,SQLconn );
SQLda.Fill(dataSet1, "表1 ");
dataGrid1.DataSource = dataSet1.Tables[ "表1 "] ;

SQLconn.Close();

//方法3
DataSet MyDataSet=this.dataSet1.GetChanges();
if(MyDataSet!=null)
{
SqlDataAdapter SQLda = new SqlDataAdapter(StrSQL,SQLconn);
int Rows=SQLda.Update(MyDataSet);
MessageBox.Show( "成功更新数据库记录: "+Rows.ToString()+ "条! ", "信息提示 ",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
MyDataSet.AcceptChanges();
}
请给出代码好吗:并说明为什么以上不可以!谢谢!


[解决办法]
帮LZ顶

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
[解决办法]
if (this.dataSet1.Tables[ "表1 "].GetChanges() != null)
{
da.Update(dataSet1.Tables[ "表1 "]);
dataSet1.AcceptChanges();

读书人网 >C#

热点推荐