在datagirdview中显示出的数据,修改后保存,并还在这个datagirdview中显示
定义一个button,点击完成上述问题,本人初学C#,求大神,最好有代码!!!从别人那里copy来的就免了...
定义一个button,点击完成上述问题,本人初学C#,求大神,最好有代码!!!从别人那里copy来的就免了
展开
1个回答
展开全部
我想问,你会使用数据库吗?
追问
我问的是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();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询