datagirdview的更新问题

chaye12 2008-07-05 09:23:03
我的datagirdview绑定了数据表A,显示在窗体中,我想让它是可编辑状态,可以添加记录,然后点击更新按钮后,
datagirdview自己刷新数据,请问该如何去做呢
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjw520 2009-02-18
  • 打赏
  • 举报
回复
这个会出现updata语句错误!怎么回事啊!
yagebu1983 2008-07-09
  • 打赏
  • 举报
回复

public partial class Form1 : Form
{
Form1数据成员#region Form1数据成员
private DataTable DT = new DataTable();
private SqlDataAdapter SDA = new SqlDataAdapter();
#endregion

Form1构造函数#region Form1构造函数
public Form1()
{
InitializeComponent();
}
#endregion

连接数据库显示数据#region 连接数据库显示数据
private void Form1_Load(object sender, EventArgs e)
{

SqlConnection conn = new SqlConnection("server=127.0.0.1;database=pubs;uid=sa");
SqlCommand SCD = new SqlCommand("select * from tables", conn);
SDA.SelectCommand = SCD;
SDA.Fill(DT);
dataGridView1.DataSource = DT;
}
#endregion

使用Update更新数据库#region 使用Update更新数据库
private void toolStripButton1_Click(object sender, EventArgs e)
{
try
{
SqlCommandBuilder SCB = new SqlCommandBuilder(SDA);
SDA.Update(DT);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
return;
}
MessageBox.Show("更新成功!");
}
#endregion
chaye12 2008-07-05
  • 打赏
  • 举报
回复
没帮忙的,顶者有分!
chaye12 2008-07-05
  • 打赏
  • 举报
回复
自己顶下,高手帮忙啊,
chaye12 2008-07-05
  • 打赏
  • 举报
回复
各位大哥帮帮忙,我第1次做这样的winform,以前做webform还行,winform不太会用!
JamesZou89 2008-07-05
  • 打赏
  • 举报
回复
SqlConnection objcon=new SqlConnection("连接数据库");
SqlCommand objcmd=new SqlCommand("更新语句",objcon);
SqlDataAdapter adapter=new SqlDataAdapter(objcmd);
SqlCommandBuilder scb = new SqlCommandBuilder(adapter);
adapter.Update("数据集表对象");
OK了!
chaye12 2008-07-05
  • 打赏
  • 举报
回复
7楼的能把代码写详细点吗
唯美德 2008-07-05
  • 打赏
  • 举报
回复
在DataGridView里编辑数据后可以这样提交。
SqlCommandBuilder scb = new SqlCommandBuilder(da);
da.Update(table);

方法很多,还可以用
da.UpdateCommand;
da.DeleteCommand;
da.InsertCommand;

或者SqlCommand对象等等。

根据实际情况灵活运用。

楼主以前是虽然是做webform的,但是数据处理方面都是差不多的。
chaye12 2008-07-05
  • 打赏
  • 举报
回复
谁有具体的代码贴上我参考下,谢谢了!
wxd024 2008-07-05
  • 打赏
  • 举报
回复
用DataSet更新数据库,而且比较方便,新增的、修改的、删除的一起搞定
cvily1 2008-07-05
  • 打赏
  • 举报
回复
在更新事件中,更新完成后,在查询一次数据库,然后在绑定,datagirdview就可以及时更新了

110,995

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧