创建一xsd文件.
返回
group by 子句错误
无法分析查询文本
.
错误
不能自动生成列
我点掉了生成insert,delete,update语句的选项.还是一样
如何能让它自动生成列?Sql语句类似这样的
select a.xzmc xzmc,a.cm cm,b.cnd cnd,b.srs srs from (select xzbm,xzmc,count(cmc) cm from TableA group by xzbm,xzmc) a left join ((select dqdm,count(data1) cnd,sum(data2) srs from TableB group by dqdm) union (select dqdm,count(data1) cnd,sum(data2) srs from TableC group by dqdm)) b on a.xzbm = b.dqdm order by a.xzbmsql语句运行正常,xsd的adapter也能取来值,可就是不能自动生成列,好麻烦.

解决方案 »

  1.   

    http://technet.microsoft.com/zh-cn/library/bb510454.aspx
      

  2.   

    我的sql语句没问题,是xsd的自动生成器无法识别
      

  3.   

    xsd文件的确会碰到楼主类似的问题!
    创建通过了并且在生成xsd的图形界面上执行也通过了,但放到页面或窗体上就是不行!
    这我也遇到过!
    唯一的办法就是修该sql语句,
    有时建存储过程倒是可以的,碰运气吧!
      

  4.   

    我的是在图形界面上生成不通过,但是调用时还能调用,只是datatable没法自动创建
      

  5.   

    datatable自动创建??没用过!
    一般将xsd作为数据访问层(DAL),再建中间层(BLL)访问(DAL),再在页面调用中间层!
    不知道datatable你是怎样自动创建的?
    请教请教!!
      

  6.   

    你用xsd的视图设计器创建datatableadapter不是同时会生成对应的datatable吗。我现在这个datable里没有列,只能自己手工加
      

  7.   

    哦是这样!!
    你的问题好象有点象存储过程,不产生相应的datatable,
    你可以用存储过程试试!!