|
|
导航: |
论坛 -> 移动应用开发
斑竹:flyers,iamdream |
|
作者: |
suocy (suocy) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2006/4/16 11:06:22 |
标题: |
SQL SERVER,两表联合查询,字段名重名的问题。急~~~ |
浏览:1240 |
|
加入我的收藏 |
楼主: |
... //level,user表都有img字段,用来存储图片的位置。 string s="select a.*,b.* from [user] a,[level] b where a.levelid=b.levelid"; OleDbCommand oc=new OleDbCommand(sql,mdbconn); OleDbDataReader dr=oc.ExecuteReader(); //出错语句a.img不能识别。可是在access下就行。 dr["a.img"].ToString();
...
dr.Close();
----------------------------------------------
- |
作者: |
|
2006/4/16 16:08:57 |
1楼: |
这种情况下最好是分开分别写a和b你需要的那些字段,假如出现同名的话最好是用AS弄个别名。——如你所出现的问题,我们可以明显看到,在客户端的OLEDB驱动里面是根本不能识别字段前面的表名称修饰的!那么想用字段名来唯一确定的话就只能通过让字段名唯一来保证了。
----------------------------------------------
Try To Learn More...
|
作者: |
suocy (suocy) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2006/4/16 19:04:12 |
2楼: |
ah,这太麻烦了,只有这一招吗?
----------------------------------------------
-
|
作者: |
|
2006/4/16 20:47:02 |
3楼: |
表名该掉 user 好像是系统保留的字段
----------------------------------------------
大象说他Delphi比我好,我想了三天没明白是怎么回事!
|
作者: |
suocy (suocy) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2006/4/17 21:25:10 |
4楼: |
user是用[]括起来的,这个没有关系的。 主要是想知道有没有简单的方法?
----------------------------------------------
-
|
|