接触和熟悉C# Winform的朋友 有谁在使用DataGirdView + DataSet(或SqlDataReader)同步数据库中数据(增、删、改、查)时遇到过这样的问题:
当你将数据从数据库中取来绑定到DataGridView中后,内存中便出现了临时数据集,可是这时但你再使用任何的SQL语句作用对象将一直是这个临时数据集,数据操作无法直接作用于数据库数据,这种情况是为何呀?又该如何解决呢?
当你将数据从数据库中取来绑定到DataGridView中后,内存中便出现了临时数据集,可是这时但你再使用任何的SQL语句作用对象将一直是这个临时数据集,数据操作无法直接作用于数据库数据,这种情况是为何呀?又该如何解决呢?
解决方案 »
- 将gridview中某一字段设置为RepositoryItemHyperLinkEdit,怎样触发它的点击事件呢
- 菜鸟请教俩问题
- 如何得到字符串中(网页源码字符串)标签的最大嵌套深度
- 直接加载问题
- 请教WebForm下数据导出到EXCEL时无法弹出(有进程无界面)的问题
- C#打印中显示比例与实际打印尺寸的问题
- Winform的DataGridview问题
- 关于文本写入的问题
- 为何在Webform中把水晶报表倒到excel后没有线?
- editplus2.11可以写C#吗?
- C#将一个数据库表中的某一字段值,赋值给另一张表中的另一字段值
- 里面有 Console.ReadKey();为什么还一闪而过?
string queryString)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(queryString, connection);
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter); connection.Open(); DataSet customers = new DataSet();
adapter.Fill(customers); //code to modify data in dataset here adapter.Update(customers); return customers;
}
}
using(SqlConnection conn = new SqlConnection(""))
{
SqlDataAdapter ada = new SqlDataAdapter(sql, conn);
SqlCommandBuilder cb = new SqlCommandBuilder(ada);
ada.Update(ds);
}