分2次:
string strSql1= "select * from 表1";
OleDbDataAdapter myCommand1 = new OleDbDataAdapter ( strSql , oleDbConnection1 );
myCommand1.Fill( dataSet1 , "表1" )string strSql2 = "select * from 表2";
OleDbDataAdapter myCommand2 = new OleDbDataAdapter ( strSql , oleDbConnection1 );
myCommand2.Fill( dataSet1 , "表2" )
string strSql1= "select * from 表1";
OleDbDataAdapter myCommand1 = new OleDbDataAdapter ( strSql , oleDbConnection1 );
myCommand1.Fill( dataSet1 , "表1" )string strSql2 = "select * from 表2";
OleDbDataAdapter myCommand2 = new OleDbDataAdapter ( strSql , oleDbConnection1 );
myCommand2.Fill( dataSet1 , "表2" )
解决方案 »
- 怎么能减小 TCPClient.Connect()超时的时间
- asp.net 前台向后台发送请求http.open() 求救啊 !!!!sos
- 连接wcf服务错误
- c#的一个关于menustrip的问题!奇怪!!!
- 文件被另一进程占用,无法访问
- 怎样在没有安装office的机器上提取word文档中的文本
- 如何将从数据库表中取出的一个字段的值存为一个字符串数组?
- ListView横向滚动条滚动后,GetItemAt(e.X, e.Y)定位失效
- 我怎么在.net2003中制做关于PDA的安装程序啊?用C#编制的
- 关于在winform中TextBox里的中文长度问题和oracle的varchar2不一致问题!!
- 在线!怎样实现类似CSDN论谈左边滚动条,和可以拖动TreeView的宽度呢??
- 如何作一个像vs.net2003那样的异常处理机制!会弹出一个出错窗口,并且可以看明细信息!
其一:存储过程
其二:在你的代码里面改
string strSql = "select code,sort1 from foodsort";
这个string里面可以写多一个select,两个select语句之间用分号隔开
比如string strSql =
"select code1,sort1 from foodsort1;select code2,sort2 from foodsort2";
你只要重新写那个Sql语句,仍然用原来的连接和Adapter,也就是重新将Adapter的SelectCommand赋值即可。好象Adapter有个属性是关于Select语句的。
我没试过不知道行不行!呵呵!
BearRui(我有点笨,但我很特别,所以我特别笨!)
你的可以的,应该!
不过那个strSql1应该为2吧?
其实Adapter也可以共一个的!
那么,你的第一个select语句选出来的就是ds.Tables["Table"],或者是ds.Tables[0]
第二个select自然就是ds.Tables["Table1"],或者是ds.Tables[1]咯
摸索一下吧
ds.Tables[0] 表一
ds.Tables[1] 表二
反对Reeezak(坚持信念)
他的代码测试了没有
其实应该建立两个OleDbDataAdapter
然后各自配置sqlcommand,以便于各自更新
声明两个DATAADAPTER ADP1,ADP2
ADP1.FILL(DS,"TABLE1")
ADP2.FILL(DS,"TABLE2")
摧荐第一种