我用VS.NET2003从左边的“服务器资源管理器”里建立了一个连接SQLSERVER的连接,然后把一个表拖进了一个页面(表只有一个Name字段),自动生成了一大堆sqlConnection那些对象的代码。
然后我建立一个.XSD的强类型的DATASET
sqlConnection1.Open() ;dsEmployee ds = new dsEmployee() ; //强DataSet
DataRow newRow = ds.Tables[0].NewRow();
newRow["Name"] = "zhangjiang" ;
ds.Tables[0].Rows.Add(newRow) ;
int i = sqlDataAdapter1.Fill((DataSet)ds) ;可是每次添加都不成功!
我哪里写错了吗?
还是有什么需要注意的呀?
我在Win2003下用的VS.Net2003
然后我建立一个.XSD的强类型的DATASET
sqlConnection1.Open() ;dsEmployee ds = new dsEmployee() ; //强DataSet
DataRow newRow = ds.Tables[0].NewRow();
newRow["Name"] = "zhangjiang" ;
ds.Tables[0].Rows.Add(newRow) ;
int i = sqlDataAdapter1.Fill((DataSet)ds) ;可是每次添加都不成功!
我哪里写错了吗?
还是有什么需要注意的呀?
我在Win2003下用的VS.Net2003
newRow["Name"] = "zhangjiang" ;应该问题出在找不到 “Name” 列 ~ 你没有定义吧 ~~~
int i = sqlDataAdapter1.Fill((DataSet)ds) ;
DataRow newRow = ds.Tables[0].NewRow();
newRow["Name"] = "zhangjiang" ;
ds.Tables[0].Rows.Add(newRow) ;
应该先填,然后再加吧?
而且这个顺序也是没有错的
应该不是这些问题
int i = sqlDataAdapter1.Fill((DataSet)ds) ;把数据填充到dataset对象里面,这样Datatable的架构就建起来了.然后新增行才有效:DataRow newRow = ds.Tables[0].NewRow();
newRow["Name"] = "zhangjiang" ;
ds.Tables[0].Rows.Add(newRow) ;