datagridview更新问题

问题描述

stringsql=@"UPDATET_UserSETUserName=@UserName,Department=@DepartmentWHEREUserID=@UserID";stringConnectionString="DataSource=.;InitialCatalog=UserDB;IntegratedSecurity=True";SqlParameter[]parameter={newSqlParameter("@UserName",SqlDbType.VarChar),newSqlParameter("@Department",SqlDbType.Int),newSqlParameter("@UserID",SqlDbType.Int)};parameter[0].SourceColumn="UserName";parameter[0].SourceVersion=DataRowVersion.Current;parameter[1].SourceColumn="Department";parameter[1].SourceVersion=DataRowVersion.Current;parameter[2].SourceColumn="UserID";parameter[2].SourceVersion=DataRowVersion.Original;using(SqlConnectionconn=newSqlConnection(ConnectionString)){if(conn.State!=ConnectionState.Open)conn.Open();SqlDataAdapterada=newSqlDataAdapter();ada.UpdateCommand=newSqlCommand(sql,conn);foreach(SqlParameterparminparameter){ada.UpdateCommand.Parameters.Add(parm);}DataSetds=newDataSet();ada.Update(ds.Tables["T_User"]);//在此出现问题,提示值不能为空,参数名:dataTableds.Clear();}问题出在哪?

解决方案

解决方案二:
DataSetds=newDataSet();ada.Update(ds.Tables["T_User"]);//在此出现问题,提示值不能为空,参数名:dataTable肯定为空你ds里根本没有值你只是把dataset实例化并没有给它值
解决方案三:
是不是没有填充到dataset,ada.fill(ds);不过你更新的操作,直接用SqlCommand更新干嘛要用dataadapter和dataset

时间: 2024-11-05 15:50:36

datagridview更新问题的相关文章

DataGridView更新多条数据问题!!! 急!!!!!在线等!!!!!!!!!

问题描述 一次更新datagridview里面的数据,代码如下:publicBooleanUpInfo(DataTabletable){StringconnString="DataSource=ORAKSJH;user=u_ksjh;password=smksjh";OracleConnectionconn=newOracleConnection(connString);try{OracleDataAdapterrar=newOracleDataAdapter();conn.Open(

紧急求助,高手帮帮忙,搞了一天找不出原因datagridview更新的问题

问题描述 privatevoiddgv_CellEndEdit(objectsender,DataGridViewCellEventArgse){//stringsql="updatesalebookset"+dgv.CurrentCell.OwningColumn.HeaderCell.Value+"='"+dgv.CurrentCell.Value+"'whereid="+Convert.ToInt32(dgv.CurrentCell.Row

关于datagridview更新的问题

问题描述 如果进行过数据库操作后,如何使datagridview同步进行更新? 解决方案 解决方案二:顶一下解决方案三:重新帮顶一下吧

datagridview更新数据源怎么实现

问题描述 vs2008的winform,使用控件datagridview,数据库使用的是oracle数据库,应该怎么实现在datagridview里修改数据,更新到数据库,刷新后显示新的表,求代码,代码如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;using

[如何解决]除非 DataGridView 被数据绑定到支持更改通知并允许删除的 IBindingList,否则不能以编程方式移除行。

问题描述 我刚刚开始学C#,现在在做一个项目,在看前人的代码.现在想实现的是,在界面上按按钮删除一些数据,数据库中对应row的数据也删除.privatevoidDeleteSelectedButton_Click(objectsender,EventArgse){if(MessageBox.Show("删除所选记录,你确定吗?","确认删除",MessageBoxButtons.OKCancel,MessageBoxIcon.Warning)==DialogResu

arcengine-在Arcengine+C#中如何利用dataGridView来删除、更新SHP中数据

问题描述 在Arcengine+C#中如何利用dataGridView来删除.更新SHP中数据 在Arcengine+C#中,实现查询的功能,并且查询结果显示在dataGridView中,如何将选中的dataGridView的数据删除.更新,同时删除.更新SHP中的数据

dataset-数据库更新后,调用DataAdapter,DataSet和DataGridView显示数据库

问题描述 数据库更新后,调用DataAdapter,DataSet和DataGridView显示数据库 public void ComonDataView_order_info() { try { DBConnect(); //连接数据库成功后的操作 //创建DataAdapter对象 SqlDataAdapter order_info_da = new SqlDataAdapter("select * from 订单详情", sqlCon); //创建数据集(也可以直接利用.NET的

数据源绑定的datagridview和combobox如何实时更新数据

问题描述 数据源绑定的datagridview和combobox如何实时更新数据 经过绑定,数据源更新后,空间里的数据并不能及时更新,要重新打开窗口才可!

如何随导出的excel的改动更新datagridview?

问题描述 winform程序实现从datagridview导出到excel,并当datagridview变化时,excel相应作变化(Excel.Application打开excel),反之,excel变化,datagridview也相应变化.不知"excel变化,datagridview也相应变化"这个怎么实现 解决方案 解决方案二:不知道這個想法可以不.監測excel文件的修改時間(每隔一段時間確認一次如果excel修改時間有變化就導入到datagridview).解决方案三:你可