这有好几种方法!
1、在数据库里面完成,做个视图或存储过程2、取得数据填重dataset 在dataset中修改,然后邦定3、直接用select语句进行修改,语句可能复杂点最好的方法还是在dataset中改,而且很容易,简单代码
将数据填充到mydatasetTablerow row = mydataset.table[0].rows[1];
row["youcolname"] = "you new value";that all !
bast luck !
1、在数据库里面完成,做个视图或存储过程2、取得数据填重dataset 在dataset中修改,然后邦定3、直接用select语句进行修改,语句可能复杂点最好的方法还是在dataset中改,而且很容易,简单代码
将数据填充到mydatasetTablerow row = mydataset.table[0].rows[1];
row["youcolname"] = "you new value";that all !
bast luck !
解决方案 »
- 谁能把这个数据完整读取出来就是牛人
- 网易的逻辑试题
- Winform中如何处理窗口右上角的"最小化"事件?
- 谁能告诉我电影网址吗?100分
- 如何把datareader中得知取出放到label或textbox中,我知道VB的,但不知道C#语法是什么
- c# winform编程 请问有没有能够插入图片,表格的文本编辑控件?
- 从一个TCP连接中读取网络数据流的错误,希望大家帮忙!!
- 哪位大神帮忙看看as3的matrix和c#的Graphics有什么不同么?
- C#调用DLL报错
- 开发端和客户端分辨率不同的时候,开发程序的烦恼。
- 关于DateTime类型:如何只要日期,不要时间
- 一个关于向资源文件里添加资源的问题,请大家指点,谢谢!
简单点的:
SqlConnection myconn = new SqlConnection(connstring);
SqlCommand mycomm = new SqlCommand("SELECT ID,Name From myTable",myConn);
SqlDataAdapter myAda = new SqlDataAdapter();
myAda.SelectCommand = mycomm ;
DataSet ds = new DataSet("abc");
try{myAda.Fill(ds ,"abc");
int i=0;
foreach(DataRow dr in ds.Tables[0]){dr[1] = "abc"+i.ToString();//修改名字例为abc1,abc2...
i++;}
dataGrid.DataSource = ds.Tables[0].DefaultView ;
}
cathc(Exception ex){MessageBox.Show(ex.Message):}
finally{myconn.Close();}
是这样,假如一论坛,我将回复贴子内容从数据库取出,
内容可能需修改,然后显示页面。我会点用函数来修改内容,是动态的,也是不定的你的这个方法是修改具体的某一行,不太好。将数据填充到mydatasetTablerow row = mydataset.table[0].rows[1];
row["youcolname"] = "you new value";我想这样,将数据放一DataRow或DataTable,DataSet中,
后将数据修改,再放回DataRow或DataTable,DatSet中,
让后DataGrid.Binding.
不置可否。
ado.net就是断开式访问数据库嘛
读入dataset的数据可以随意修改啊。
然后再绑定到datagrid上不就可以了嘛
datagrid显示的数据当然是你修改过的。
不过如果你不用dataadapter提交,数据库内容是不会变的。