读出数据时,用da.fill(dataset.tables[0])到你的dataset的一个数据表里,存入sql时,你可以直接da.update(dataset.table[0]),也可以用datarow把每行的数据一条条存入
解决方案 »
- C# 第三方控件 devexpress ,Telerik 哪个好
- 我用DataGridView控件输入数据,一按Enter键,怎么新添加的数据行就消失了啊!
- 在C#中怎樣把從數據庫中取出來的值放到一個數組中
- 不能序列化,随机密钥如何保存?急呀........~~
- 怎么一点效果都没有,高手进来帮我看看呢
- 请教,不知道错在哪里,关于sql语句
- 请问C#中的isnull在哪个命名空间??急在线等
- remoting 奇怪的问题.急急急
- 来上海求职,请给点建议,来者有分
- C#使用NPOI修改xlsx文件,文件损坏
- 在客户端不刷新页面即时更新数据,除了使用 java script 外,还有其他好方法吗?
- [字符串问题]求解替代问题.
DataRow myDataRow = estimateDS1.estimate.NewRow();
myDataRow = estimateDS1.estimate.Rows [0];
EstimateDA.Update(myDataRow);
但是要改进:
SqlConnection conn = new SqlConnection(connString); SqlDataAdapter da1 = new SqlDataAdapter(cmd,conn);
DataSet ds1 = new DataSet();
da1.Fill(ds1,0,1,"class");//这里要多少行就可以设多少行,全部的话就改成da1.fill(da,"class"),class为表名
DataGrid1.Visible = true;
// Display the data
DataGrid1.DataSource = ds1.Tables["class"];
DataGrid1.DataBind(); SqlDataAdapter da2 = new SqlDataAdapter("select ID,Title from class",conn);
DataSet ds2 = new DataSet();
da2.Fill(ds2,1,1,"class");
DataGrid2.Visible = true;
// Display the data
DataGrid2.DataSource = ds2.Tables["class"];
DataGrid2.DataBind();
好像是DATAROW数组吧,我这样写的它抱错
DataRow myDataRow = estimateDS1.estimate.NewRow();
myDataRow = estimateDS1.estimate.Rows [0];
EstimateDA.Update(myDataRow);
-->
什么错误?是不是某列不能为空啊?
c:\inetpub\wwwroot\EstimateSY\Default.aspx.cs(433): 与“System.Data.Common.DbDataAdapter.Update(System.Data.DataRow[])”最匹配的重载方法具有一些无效参数
c:\inetpub\wwwroot\EstimateSY\Default.aspx.cs(433): 参数“1” : 无法从“System.Data.DataRow”转换为“System.Data.DataRow[]”
{
string s = (string)dr[yourColumn];
}