如何实现winfrom 中对datagrid中数据进编辑,保存?

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:50:12
winfFrom 中一个datagrid控件。一个数据适配器SqldataAdapter1,一个自动生成的dataSet11.
一个按钮按下
数据能显示出来
1、怎么对datagrid中的数据实现编辑?(鼠标放在上面的并且可以实现对数据的更改,这样的编辑更改是否有效?)
2、若有效,怎么才能将更改后的数据保存到数据库?
3、显示出来的有一个字段是datatime类型。如:2008-8-8 10:10:10
datagrid只显示2008-8-8 后面的时间应怎样才能显示出来?(2008-8-8 10:10:10 数据库中的数据就是这样的。)
4、要实现对某一字段的查询,然后将查询数据让datagrid1显示出来。
全部解决再加分。

示例代码老大!我有本书上有,现在掉了,代码全忘了。明示明示!

private void button1_Click(object sender, System.EventArgs e)
{
string cnStr = "Password=qq;Persist Security Info=True;User ID=sa;" + "Initial Catalog=Northwind;Data Source=CHQHAO";
SqlConnection cn = new SqlConnection(cnStr);
string sqlStr = "SELECT * FROM Employees";
myDataAdapter = new SqlDataAdapter(sqlStr, cn);
SqlCommandBuilder cb = new SqlCommandBuilder(myDataAdapter);
ds = new DataSet();
myDataAdapter.Fill(ds, "Employees");
// 将数据集中的Customers表绑定到DataGrid控件上
dataGrid1.SetDataBinding(ds,"Employees");
}

private void button2_Click(object sender, System.EventArgs e)
{
myDataAdapter.Update(ds, "Employees");
MessageBox.Show("保存成功!");
}
编辑那段代码我写的有点毛病,达不到预期效果,不发了,免得贻笑大方。呵呵。

用DATASET的自己更新到数据库或者是你从取datagrid1的数据