当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·给高分求sql电子书,    »显示摘要«
    摘要: 本人已过了mcdba,可是没有实际经验,不能创建一个象样的数据库,我可不想做paper 那位大哥推荐一本书,要求是有通过一个完整的实例来指导你设计一个数据库 给有效下载地址的将会得到这100分 ......
 ·各位大虾帮忙看一下这段程序    »显示摘要«
    摘要: 我想连接access数据库,在odbc中已设定,为什么运行到第二个try处会出错,我该怎么改,是哪出错了,请帮忙解决 import java.sql.*; import java.io.*; import java.util.*; class sqltest { public static void main(string[] args) { string url="jd......


我表中一个字段为sign,我想让sign=1时在DataGrid中显示为“已执行”sign=0时显示为“未执行”

在线等

NO.1   作者: redfoxhuang

webform   or   winform?

NO.2   作者: netpot

在DataTable中另外增加一个Column,然后将DataGrid中的列和这个新增的Column帮定。  
  DataColumn   dc=new   DataColumn

我认为楼上的这种方法并不是很好,如果数据量很大的时候怎么办?

NO.4   作者: zwztu

直接在sql语句里构造  
   
  select   case   when   sign=1   then   已执行   else   未执行   end   from   tablename;

NO.5   作者: oceanming

可以在数据库里建一个用户函数,  
  如fn_ToChese(sign),函数参数为字段sign的值,这个函数的返回值为字符串。  
  函数代码中判断sign=1是否为真,为真返回“已执行”,或則返回为“未执行”  
   
  在DataGrid1绑定的数据源代码中的SQL语句为  
  select   dbo.fn_ToChese(sign)   as   sign,   ......

NO.6   作者: Knight94

具体这样:  
  public   class   CRTextBoxColumn:DataGridTextBoxColumn  
  {  
  protected   override   object   GetColumnValueAtRow(CurrencyManager   cm,   int   RowNum)  
  {  
  object   oVal=base.GetColumnValueAtRow(cm,RowNum);  
  int   nVal=(int)oVal;  
  if(nVal==0)  
  return   "未执行";  
  else  
  return   "已执行";  
  }  
  }  
   
  使用的时候这样:  
  DataGridTableStyle   ts   =new   DataGridTableStyle();  
  DataGridColumnStyle   cs;  
   
  //Add   the   custom   column   style.  
  cs   =   New   CRTextBoxColumn();  
  cs.Width   =   120;  
  cs.MappingName   =   字段名称;  
  cs.HeaderText   =   显示名称;  
  ts.GridColumnStyles.Add(cs);  
   
  ts.MappingName   =   表名;           //   Map   table   style   to   TestTable.  
  DataGrid1.TableStyles.Add(ts)  
  DataGrid1.DataSource   =   ds;  
   
 

NO.7   作者: wljcan

推荐zwztu()   的方法,简单、方便、稳定  
 

NO.8   作者: jlhdlj

同意楼上!

NO.9   作者: yuwen16

重用sql语句写一个table,  
  然后在绑定这个table。。  
 

NO.10   作者: oar

就select   case   when   sign=1   then   已执行   else   未执行   end   from   tablename;  
 

NO.11   作者: tj_dns

使用判断语句处理,  
  也可以使用数据库表,如楼上。  
 

NO.12   作者: telstar

同意Knight94(愚翁)

NO.13   作者: netpot

支持Knight94(愚翁)!  
  固然在SQl中直接用case构造可以实现  
  但这样的结果就是在更新数据源的对这一属性更新困难!  
  我采用增加新列,就无需考虑更新问题  
 

NO.14   作者: sunny6281

用IIF也不错啊

NO.15   作者: leiwenbin

回复人:   netpot(netpot)的方法不是挺好的嘛,为什么要那么麻烦?上万条记录的dataTable,   增加一个列,然后赋值,也是瞬间的事。

NO.16   作者: juqiang)

night94的方法很好,你可以从textboxcolumn中继承,干什么都可以呀!!!


    摘要: 你们在开发时喜不喜欢用绑定.我很少用除了 用在 grid 时. 用绑定到底好不好? ......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE