您的位置:程序门 -> .net技术 -> vb.net



把dataset中的数据导出EXECl时,用户选择字段问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


把dataset中的数据导出EXECl时,用户选择字段问题[已结贴,结贴人:txg3104257]
发表于:2008-02-27 11:21:05 楼主
我现在用vb.net       编写aspx网页时给用户提供了一   <导出数据服务>   在用户导出数据时可以选择导出数据的类型(.doc,.xls....已解决)  
用户还可以选择导出数据的那些字段(用户要那些字段,不要那些字段)我现在要做的就是跟据用户所选择的字段生成相相应的sql语句  
现在问题就出现了我用的是checkbox,当       checkbox1_checkedchanged事件时           if       checkbox1.checked       =       true       then  
                                                czid       =       "czid       as       客户编号"  
                                else  
                                                czid       =       ""  
                                end       if  
    我现在要把这些变量连接成一个sql语句子,如"select"       &       czid       &       ","       &       cnaem       &       ","       &...........  
但是如果czid       =""时这个sql语句就是是借的,供用户选择的字段又很多我不可能使用if       语句生sql      

那个大哥会的帮帮我,我才出道
发表于:2008-02-27 11:40:421楼 得分:0
把   czid               =               ""      
改成   czid               =               "   "     试试
发表于:2008-02-27 11:43:142楼 得分:0
你没有懂我意思,就是跟据选择的字段,生成相应的sql语句
发表于:2008-02-27 11:45:243楼 得分:20
不好意思,上面回答错误,修正一下
 
if               checkbox1.checked               =               true               then      
                      czid               =               "czid               as               客户编号"             &               ","  
  else      
                      czid               =               ""      
  end               if      

这样可以试试,但需要判断最后一个czid的时候把","   去掉


  if               checkbox1.checked               =               true               then      
                      czid               =           ","             &             "czid               as               客户编号"        
  else      
                      czid               =               ""      
  end               if      

也可以这样,但连接第一个czid之前应该先连点什么,可以连个隐藏字段什么的
发表于:2008-02-27 11:52:254楼 得分:0
怎么给分吖


快速检索

最新资讯
热门点击