如何修改Bit数据类型列的值。 明白的进
在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




