求用SqlCommandBuilder 更新数据库办法
发布网友
发布时间:2022-04-07 22:48
我来回答
共1个回答
热心网友
时间:2022-04-08 00:17
string connectionString = string.Empty;
string id = string.Empty;
string newValue = string.Empty;
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
try
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand("SELECT * FROM jiuye WHERE xuehao = @ID", connection);
adapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int, 4, ID);
adapter.SelectCommand.Parameters[0].Value = id;
adapter.UpdateCommand = new SqlCommand("UPDATE jiuye SET jiuyebiaoid = @Value WHERE xuehao = @ID", connection);
adapter.UpdateCommand.Parameters.Add(new SqlParameter("@Value", SqlDbType.VarChar, 50, "jiuyebiaoid"));
adapter.UpdateCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, "xuehao"));
DataSet ds = new DataSet();
adapter.Fill(ds);
if(ds.Tables[0].Rows.Count > 0)
{
ds.Tables[0].Rows[0]["jiuyebiaoid"] = newValue;
adapter.Update(ds);
}
}
finally
{
connection.Close();
}
友善的提醒一下:
尽量少用拼音而使你显得业余
SqlCommandBuilder如何实现批量更新
解决方法:用SqlCommandBuilder 实现批量更新1.功能:可以实现你对DataSet在UI层做任意操作后,直接丢给这个方法,这个方法就可以自动把你的修改更 新到数 据库中,而没必要每次都更新到数据库2.使用方法 public int UpdateByDataSet(DataSet ds,string strTblName,string strConnection) { try { SqlConnec...
Load Port、SMIF
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
C# 数据库批量更新问题
我以前项目的sqlhelper中,用这个类自定义过批量更新方法,在winform中使用一切ok。方法发你,看有用没。有些细节一定要注意的是,表状态决定表数据的操作,比如表某行状态是修改,那么SqlCommandBuilder会执行update。但是这个状态你要控制好。另外,你传递的select语句,一定要和你所构造的表结构接近吻合。...
c#编程中如何将GridView中的数据批量更新到数据库里。
提供一个思路,可以使用foreach循环,读一条同时写一条到数据库,当然为了程序更友好,如果数据很多,最好加个读写进程的提示信息(比如进度条或变化的数字显示),实现这个显示可以在循环体里增加一个标志位,随着循环进行标志位也会变化,从变化的值提取数字变化的依据。应该不困难 ...
当控件被数据绑定时,无法以编程方式向DatagridView的行集合中添加行,怎...
1、确定“datagridview”已“启用添加”;2、设置SqlDataAdapter的InsertCommand(SqlCommandBuilder的GetInsertCommand())后再用SqlDataAdapter的Update();3、要更新的表必须有主键。
C#怎么快速批量更新数据库?
/// 批量更新数据(每批次5000)/// /// 数据库链接字符串 /// public static void Update(string connString, DataTable table){ SqlConnection conn = new SqlConnection(connString);SqlCommand comm = conn.CreateCommand();comm.CommandTimeout = _CommandTimeOut;comm.CommandType = CommandType...
C#中如何使用GridView控件实现对数据库的更新.删除啊
你的数据源控件没有设置UpdateCommand属性,当然不能更新了。你的数据绑定控件能否进行某种操作,取决于它所绑定的数据源控件。同样的你的数据源控件设置了DeleteCommand属性,你的数据绑定控件才能对数据表进行删除操作。
C# sda.Update()
回答:temptest应该是你要操作的数据表名 1、查看表明是否书写正确 2、数据库连接串是否拼写正确 如果还不能解决 请贴出 您获取数据集DataSet的完整代码
用VB语言 如何将在控件datagridview中修改数据更新到数据库?
'以下是我现成的操作OLEDB数据库的,也就是Access2003那种,你自己修改成SQL的就可以用 '首先在窗体上加DataGridView1,BindingSource1,BindingNavigator1,Button1控件各一个,然后在BindingNavigator1控件上增加一个按钮ToolStrip_Save 修改的关键是OleDbCommandBuilder(你自己把其改成SqlClient.SqlCommandBuilder) '---下面是整...
c#使用datagridview更新删除数据库中的记录(急求)
SqlCommandBuilder 对象名=new SqlCommandBuilder(已创建的DataAdapter对象);(2)清除数据表数据 dataSet对象.Tables[“表名”].Clear( );(3)调用DataAdapter对象的Update()方法 DataAdapter对象.Update(数据集对象,“数据表名”);四、确定功能可有可无,因为我写的这些都是自动更新显示的。五、删除...
当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand._百度...
SqlCommandBuilder objCommandBuilder = new SqlCommandBuilder(da);5.增加行,修改行,删除行;6.调用DataAdapter的update方法更新数据源!7.更新数据源成功,调用ds的Acceptchanges()方法,更新数据集!DbDataAdapter调用 Update 方法时,DataAdapter 将分析已作出的更改并执行相应的命令(INSERT、UPDATE 或 DELETE)...