如何把获得DataGridView 的表更新到数据库

获取了DataGridView的表不知怎么绑定再使用Update();更新!DataSet的!... 获取了DataGridView 的表不知怎么绑定再使用Update();更新!DataSet的! 展开
 我来答
紫藤萝醉人
2013-06-10
知道答主
回答量:17
采纳率:0%
帮助的人:14.1万
展开全部
例如:
public static string sqlconn = System.Configuration.ConfigurationManager.ConnectionStrings["qaz"].ConnectionString;
DataSet ds = new DataSet();
SqlDataAdapter da;
private void button_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = sqlconn;
string selectsql = "select * from users";
da = new SqlDataAdapter(selectsql, conn);
da.Fill(ds);

string updatecomm = "update users set ucode=@ucode where uid=@uid";
SqlCommand cmd = new SqlCommand(updatecomm, conn);
cmd.Parameters.AddWithValue("@uid",textBox1.Text.Trim());
cmd.Parameters.AddWithValue("@ucode" , textBox2.Text.Trim());
da.UpdateCommand = cmd;
DataRow[] rows = ds.Tables[0].Select("uid='" + textBox1.Text +"'");
rows[0][4] = textBox2.Text;

da.Update(ds.Tables[0]);
dataGridView1.DataSource = ds.Tables[0];

}
更多追问追答
追问
谢谢!晚上下班了!我回去好好的看看试试!谢谢哦!如果不懂再问(^_^)
追答
嗯,好的!
百度网友a00455b
2013-06-10 · TA获得超过795个赞
知道小有建树答主
回答量:981
采纳率:0%
帮助的人:723万
展开全部
#region 修改方法
public int Xiugai(ref Infor inf,ref string mes)
{
//创建StringBuilder对象
sb = new StringBuilder();
//Sql语句
sb.AppendLine(" Update Commodity set");
sb.AppendFormat(" name='{0}',typeid='{1}',TeJia='{2}',OldPrice='{3}',NewPrice='{4}'",inf.Name,inf.Typeid,inf.Tejia,inf.Oldprice,inf.Newprivate);
sb.AppendFormat(" where name='{0}'",inf.Name);
try
{
//打开数据库连接
db.OpenConnection();
//创建Command对象
comm = new SqlCommand(sb.ToString(), db.Connection);
return comm.ExecuteNonQuery();
}
catch (Exception ex)
{
mes = ex.Message;
return -1;
}
finally
{
db.CloseConnection();
}
}
#endregion

上面能看懂吧,反正和你的应该没啥区别, 我到有DataGridView哪个窗体中声明一个 dataset接收这个方法,如:DataSet ds = null ds = dbo.SelList(ref message); 最后绑定数据源, this.dgvList.DataSource=ds.Tables["ware"]
追问

看不懂呢!

下面的是按钮保存!不知道怎么能实现

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-06-10
知道答主
回答量:14
采纳率:0%
帮助的人:9.5万
展开全部
如果你是要全部更新的话,只需要创建一个DataTable,再将DataGridView中的所有数据传给它,最后再用DataTable里面的数据去同步数据库就可以了。
追问
你好!是的!一个表修改后不知道要修改多少个!所以整个表保存!我做了几天!老是不行!!能做个给我看看吗!Dataset的!我看了很多Datatable的!好像不同!
你好!怎么把将DataGridView中的所有数据传给它,最后再用DataTable里面的数据!!试了很久了不知道怎么用语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式