当前位置:编程学习 > C#/ASP.NET >>

SqlDataAdapter怎么把两张表同时生成insertCommand,updateCommand,DeleteCommand?

我直接从数据中托的SqlDataAdapter控件但不知道为什么在这步的时候有问题
[img=http://photo.store.qq.com/http_imgload.cgi?/rurl2=497843be6ec9b42efff34b1e6d3897b5e6f9788bb2fab9a454c547f3cf6fd50746e84129895886ed406917eac6dcf760c60f0843750d5bdcd2985cf9dbb74b091cc3b5b55f1acdd0a450856397c445698f1abaf3][/img]
[img=http://photo.store.qq.com/http_imgload.cgi?/rurl2=3254b2f895a68766878ee1d253161dc513a95f7c108199d97866e2da311f6d89fb3c53ac948c8ff68e618738d3b80e08e4f58091f94ea4f04852198577febc1a2b8f5b782c8d194ea9337ea907eb36e6946a4acc][/img]
是不是一个DataAdapter只能连接一张表?
我的DataSet中有两张表Test和Test1,如果我想分别操作他们该怎么办最好?
用两个DataAdapter连接吗? --------------------编程问答--------------------
可以用一个,自己在里面添加查询 --------------------编程问答-------------------- 是不是一个DataAdapter只能连接一张表? 
我的DataSet中有两张表Test和Test1,如果我想分别操作他们该怎么办最好? 


========================
1.DataAdapter可以有多个表
SqlDataAdapter da=new SqlDataAdapter("select * from Test;select * from Test1;",con);
da.fill(ds);

2.比如你想操作Test1
ds.Tables[1]就可以了,在DataSet里默认填充的表名为table1 table2 ......tableN
但是用索引就更方便,1就是填充时的第二张表 --------------------编程问答-------------------- SqlDataAdapter最好好是手写,出了问题好调试
你用拖的也可以,万一出问题了调试费劲,都是系统生成的Code 呵呵~~~ --------------------编程问答-------------------- 是不是一个DataAdapter只能连接一张表?   
我的DataSet中有两张表Test和Test1,如果我想分别操作他们该怎么办最好?   


======================== 
1.DataAdapter可以有多个表 
SqlDataAdapter   da=new   SqlDataAdapter("select   *   from   Test;select   *   from   Test1;",con); 
da.fill(ds); 

2.比如你想操作Test1 
ds.Tables[1]就可以了,在DataSet里默认填充的表名为table1   table2   ......tableN 
但是用索引就更方便,1就是填充时的第二张表

========================
1.我也是这么写的也可以调出表但就是在更新数据的时候
DataRow objDataRow=objDataSet.Tables["Test"].NewRow();
objDataRow["ID"]=this.txbID.Text;
objDataRow["Name"]=this.txbName.Text;
objDataRow["Phone"]=this.txbPhone.Text;
objDataSet.Tables["Test"].Rows.Add(objDataRow);
objDataSet.HasChanges(DataRowState.Added);//这个地方出错
objSqlDataAdapter.Update(objDataSet,"Test");
MessageBox.Show("录入成功!");
错误提示没有初始化InsertCommand语句。
但如果我初始化了InsertCommand是指向Test还是Test1?这个不是很明白! --------------------编程问答-------------------- mark~
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,