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

如何修改Bit数据类型列的值。 明白的进

楼主hxylqm6()2006-07-02 20:21:18 在 .NET技术 / ASP.NET 提问

在ASP。NET里   “update   表名   set   Bit数据类型列=1”   这条语句修改不了BIT数据类型的列  
   
  我应该怎么写才能修改啊? 问题点数:100、回复次数:15Top

1 楼hxylqm6()回复于 2006-07-02 20:32:31 得分 0

UP   UPTop

2 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-02 20:35:15 得分 0

怎么修改不了?你的sql语句是没有错误,但是你是什么数据库另外抱什么错误了?Top

3 楼hxylqm6()回复于 2006-07-02 20:37:36 得分 0

你是说我这条语句没问题?执行完后数据库数据没反映~~~Top

4 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-02 20:40:06 得分 0

呵呵,把你的代码贴出来啊  
  Top

5 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-02 20:41:07 得分 0

如果你不相信你的sql语句你可以单步运行调试测试你的sql语句在相应的数据库的sql执行器里面是否运行正确Top

6 楼hxylqm6()回复于 2006-07-02 20:42:59 得分 0

那问题解决了     还有个问题请教  
  DataGrid   和DataList   如何控制   数据的显示数量  
  比如说:  
  DataGrid   绑定的数据是   200个字符。   我想让他显示出前10个字符   其他剩余字符用“。。”代替  
  怎么实现啊?  
  本人菜鸟一只     大侠门尽量说仔细点   呵呵谢谢Top

7 楼singlepine(小山)回复于 2006-07-02 20:45:12 得分 0

http://singlepine.cnblogs.com/archive/2005/12/02/289156.htmlTop

8 楼singlepine(小山)回复于 2006-07-02 20:49:53 得分 0

private   void   DataGrid1_ItemDataBound(object   sender,   DataGridItemEventArgs   e)  
  {  
          if   (e.Item.ItemType==ListItemType.Item   ||e.Item.ItemType==ListItemType.AlternatingItem)  
        {  
                  string   subject=Convert.ToString(DataBinder.Eval(e.Item.DataItem,"Description"));  
                  if   (subject.Length   >200)    
                  {  
                          subject=subject.Substring(0,200)+"";  
                  }  
                  e.Item.Cells[4].Text=subject;  
        }                                    
  }  
   
   
  <asp:TemplateColumn   HeaderText="描述">  
                  <ItemTemplate>  
                  <%#   DataBinder.Eval(Container.DataItem,"Description")   %>  
          </ItemTemplate>  
  </asp:TemplateColumn>Top

9 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-02 21:05:09 得分 0

private   void   DataGrid1_ItemDataBound(object   sender,   DataGridItemEventArgs   e)  
  {  
          if   (e.item.itemindex   >=0)  
        {  
                  string   subject=e.item.cells[i].text;  
                  if   (subject.Length   >200)    
                  {  
                          subject=subject.Substring(0,200)+"";  
                  }  
                  e.Item.Cells[4].Text=subject;  
        }                                    
  }  
  在itemdatabound事件里面写代码Top

10 楼hxylqm6()回复于 2006-07-02 21:19:37 得分 0

楼上哥哥   这点代码就搞定了吗???  
  我看了几个文章都很复杂啊~~~  
  Top

11 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-02 21:23:02 得分 0

呵呵,当然我这点代码你要能理解的话就好办了,也不需要费尽,如果你只是单纯的找代码用上去的话,这个当然不够了,  
  string   subject=e.item.cells[i].text;这个i是你数据显示的列序数Top

12 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-02 21:28:35 得分 0

比如你说的绑定只显示前10个字符,那么可以有两中方法来实现  
  一个是在查询数据库构造sql语句的时候利用相应数据库的截取字符串的函数类截取10个字符  
  大于10   个字符的则加个...号,没有不加(和你的需求没差别吧?),这个要求你对sql函数相当熟悉!  
  一个是在程序的后台代码来完成,比如用我上面列出来的代码,主要是在datagrid绑定数据的时候对数据进行判定然后重新加工!比如利用了substring函数  
  当然这个都只是纸上谈兵,你得在不断的调试中来完善代码,把别人的代码消化成自己的Top

13 楼hxylqm6()回复于 2006-07-02 21:36:24 得分 0

用了楼上哥哥的方法。效果不明显啊~~~~  
  这么说吧:  
  我要的效果是,不管数据库每条数据有多少字符   如果大于20个   那就只显示前20个   其他剩余就用".."代替。  
  如果小于20个字符   就都显示出来  
   
  呵呵。Top

14 楼hxylqm6()回复于 2006-07-02 21:48:20 得分 0

singlepine(小山)   的方法能解决我的问题   但是还有一点。  
  就是中文和英文字符的问题。   中文是双字节~~~~如何做才能把中文变成单字符Top

15 楼lastbelial(小猪)回复于 2006-07-03 16:54:26 得分 0

你要中文转为单字节,就不是中文了!Top

相关问题

关键词

得分解答快速导航

  • 帖主:hxylqm6

相关链接

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

广告也精彩

反馈

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