在ASP。NET里 “update 表名 set Bit数据类型列=1” 这条语句修改不了BIT数据类型的列我应该怎么写才能修改啊?

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

    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>
      

  6.   

    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事件里面写代码
      

  7.   

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

  8.   

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

  9.   

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