c#.net gridview与数据库数据同步更新
c#.net中如何使gridview与数据库数据同步更新只绑定一次gridview,之后当数据表中数据增加时,gridview自动更新,无需再出发绑定事件曾有高人说之前这...
c#.net 中如何使gridview与数据库数据同步更新
只绑定一次gridview,之后当数据表中数据增加时,gridview自动更新,无需再出发绑定事件
曾有高人说之前这样做过,但是没有代码了,不晓得能不能遇到高手 展开
只绑定一次gridview,之后当数据表中数据增加时,gridview自动更新,无需再出发绑定事件
曾有高人说之前这样做过,但是没有代码了,不晓得能不能遇到高手 展开
4个回答
展开全部
public static DataSet UpdateDataSet(IDbProviderFactory dbFactory, DataSet ds, string sql)
{
DbDataAdapter da = CreateAdapter(dbFactory,sql, CommandType.Text, null);
DbCommandBuilder cb = dbFactory.CreateCommandBuilder();
cb.DataAdapter = da;
try
{
da.Update(ds, ds.Tables[0].TableName);
ds.AcceptChanges();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
da.Dispose();
cb.Dispose();
dbFactory.ConnectClose();
}
return ds;
}
直接将gridview的数据源做为更新的对象
{
DbDataAdapter da = CreateAdapter(dbFactory,sql, CommandType.Text, null);
DbCommandBuilder cb = dbFactory.CreateCommandBuilder();
cb.DataAdapter = da;
try
{
da.Update(ds, ds.Tables[0].TableName);
ds.AcceptChanges();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
da.Dispose();
cb.Dispose();
dbFactory.ConnectClose();
}
return ds;
}
直接将gridview的数据源做为更新的对象
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据增加后加入以下代码
SqlDataAdapter da = new SqlDataAdapter("sql查询语句",con);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = myDs.Tables[0];
SqlDataAdapter da = new SqlDataAdapter("sql查询语句",con);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = myDs.Tables[0];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
非高人飘过~
关注中……
关注中……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询