CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

小弟搞不定,希望各位帮帮忙!

楼主gxsz()2005-08-02 08:37:23 在 .NET技术 / ASP.NET 提问

我读取数据库代码:  
   
  cs:  
   
  string   strSel   =   "select   user.*,info.*   from   user   left   join   info   on   user.ID   =   info.userID   where   (info.type='企业标志'   or   info.type   is   null)";  
   
   
  aspx:  
   
  <%#   DataBinder.Eval(Container.DataItem,   "id")   %>         请问,我这里的id该怎么取?直接用id报错,用user.id也报错,请问我该怎么写呢?  
  <%#   DataBinder.Eval(Container.DataItem,   "单位名称")   %>  
  问题点数:30、回复次数:11Top

1 楼WeekZero(∮小气的鬼∮)回复于 2005-08-02 08:41:41 得分 2

把sql语句变换一下吧,读取的数据集中只有一个id就可以这样用了Top

2 楼flashasp(flashasp)回复于 2005-08-02 08:48:16 得分 9

前面改成  
  select   user.id   as   id   from   user    
  user   left   join   info   on   user.ID   =   info.userID    
  where   (info.type='企业标志'   or   info.type   is   null  
  即可,因为你只用到IDTop

3 楼flashasp(flashasp)回复于 2005-08-02 08:49:03 得分 0

前面改成  
  select   user.id   as   id   from   user    
  left   join   info    
  on   user.ID   =   info.userID    
  where   (info.type='企业标志'   or   info.type   is   null)  
  即可,因为你只用到ID  
  Top

4 楼jerry_yuan(jerry)回复于 2005-08-02 08:50:23 得分 5

在sql中把所有列列出来,如有两个id   用as   换转列名如:select     user.id   as   uid   ……Top

5 楼gxsz()回复于 2005-08-02 08:50:44 得分 0

哦,楼上的各位,我没有仅用到ID,也用到了其他字段,在这里为了大家方便,所以简化了Top

6 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-02 08:51:59 得分 5

把需要显示的字段都写出来,并且给上别名.而不用user.*之类的语句.这样数据绑定的时候绑定别名就可以了.  
   
  Top

7 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-02 08:54:47 得分 0

select   user.id   as   id   ,user.age   as   age,user.address   as   address,.....,info.type   as   tyoe,info.id   as   infoid,...   from   user    
  left   join   info    
  on   user.ID   =   info.userID    
  where   (info.type='企业标志'   or   info.type   is   null)  
  Top

8 楼flashasp(flashasp)回复于 2005-08-02 08:58:49 得分 2

一句话,要加AS程序才不会报错    
  as   id,.........Top

9 楼jimu8130(火箭的未来在哪里?)回复于 2005-08-02 09:44:49 得分 1

绑定的名字要在查询得到的结果中一致Top

10 楼rubygmm(itren)回复于 2005-08-02 10:00:13 得分 5

select   user.id   as   id   from   user    
  left   join   info    
  on   user.ID   =   info.userID    
  where   (info.type='企业标志'   or   info.type   is   null)  
  绑定的名字要与在查询得到的结果中一致Top

11 楼fphuang(人在哈尔滨·四月)回复于 2005-08-02 10:07:33 得分 1

如果是Access数据库的话,用id   as   xxid也白费,修改数据库字段吧Top

相关问题

  • 各位帮忙,着急!搞不定就会不了家了
  • 我搞不定了,各位大虾,帮帮我吧!:(@#$%^&*
  • CListCtrl之Header,各位老大,实在搞不定了!
  • 各位高手救命!!今天搞不定我就失业了!!!!
  • 各位呀: 我还是搞不定呀!怎么办?
  • 这条Sql搞不定了,请各位帮帮忙
  • 我咋老搞不定這個問題啊?各位幫忙
  • 各位高手,搞定这个!!!!!???
  • 各位帮帮忙,搞定就给分
  • 各位 大虾帮帮忙 ,很简单,死活搞不定!!!!谢谢拉

关键词

  • 字段
  • 数据库
  • 企业
  • null
  • 报错
  • info
  • 绑定
  • 企业标志
  • userid where
  • from user left join

得分解答快速导航

  • 帖主:gxsz
  • WeekZero
  • flashasp
  • jerry_yuan
  • adandelion
  • flashasp
  • jimu8130
  • rubygmm
  • fphuang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo