在datagirdview中显示出的数据,修改后保存,并还在这个datagirdview中显示

定义一个button,点击完成上述问题,本人初学C#,求大神,最好有代码!!!从别人那里copy来的就免了... 定义一个button,点击完成上述问题,本人初学C#,求大神,最好有代码!!!从别人那里copy来的就免了 展开
 我来答
Cy_暖暖
2013-03-22 · 超过22用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:30.9万
展开全部
我想问,你会使用数据库吗?
追问
我问的是C#的代码。。数据库我当然会
追答
好,我为LZ写一段示例:

//创建DBHelp类

//添加方法
public void Show()
{
//加载数据的控件用Lv或者是dgv,本次我们用dgv去加载
string sql="select id,name,sex,age from Student" //定义要用到的SQL语句
DBHelp db=new DBHelp();
//创建存储仓库
DataSet ds=new DataSet();
//创建货车对象
SqlDataAdapter sda=new SqlDataAdapter();
//利用货车对象把数据转载到仓库中
sda.Fill(ds,"info");
//绑定数据源
this.dgv.DataSource=ds.Tables["info"];
}
//处理窗体的Load事件,
//调用方法,把方法添加到Load事件中
Show();

//处理修改按钮的单击事件
//定义需要用到的Sql语句
string sql="update Student set age=18 where name=张三";//更新语句
//添加异常处理
DBHelp db=new DBHelp();
try
{
SqlCommand command=new SqlCommand(sql,db.Conn);//操作数据库
db.Conn.Open();//打开连接
int index=command.ExecuteNonQuery();
if(index==1)
{
MessageBox.Show("修改成功!");
Show();//调用加载方法,及时刷新列表
}
else
{
MessageBox.Show("修改失败!");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
db.Conn.Close();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式