一个非常简单的问题,请大哥们帮忙

estvoa 2011-10-16 10:24:50
我要通过sqldataadapter一次将两个表studentinfo和kecheng放进dataset中(带条件xuanke1=变量a, kechengname=变量a),请帮我看看这段程序对不对,该如何修改

SqlConnection con = new SqlConnection(constring);
SqlDataAdapter da = new SqlDataAdapter("select * from studentinfo where xuanke1='" + a + "'"+"select * from kecheng where kechengname='"+a+"'", con);
DataSet ds = new DataSet();
da.Fill(ds,"studentinfo","kecheng");
...全文
33 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huijunliang 2011-10-17
如果两张表有关系就要用 左连接 或 右连接

SELECT * FROM 表名1 as lu1 left join 表名2 as lu2 on lu1.Id=lu2.Id WHERE XXX=XXX

没有关系只可以一张一张dataset了

sql1=""
DataSet ds = new DataSet();
da.Fill(ds,"studentinfo","kecheng1");

sql2=""
DataSet ds = new DataSet();
da.Fill(ds,"studentinfo","kecheng2");
  • 打赏
  • 举报
回复
handyzhu 2011-10-16
帮顶,不太明白你的意思
不过拼装字符串最好用string,format 不然看上去挺乱的
  • 打赏
  • 举报
回复
想哥 2011-10-16
sql 语句,如果写在一行,如果不是用空格分隔的话,请再每条sql语句后面添加上分号。
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2011-10-16 10:24
社区公告
暂无公告