首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

操作数数据类型 text 对于 count 运算符无效。解决办法

2012-03-24 
操作数数据类型 text 对于 count 运算符无效。????comm.CommandText select count(id) from userscoun

操作数数据类型 text 对于 count 运算符无效。????
comm.CommandText = "select count(id) from users";
count = (int)comm.ExecuteScalar();

为什么在id为text类型时就返回有错"操作数数据类型 text 对于 count 运算符无效"
用nchar(10)就行呢

是什么原因呢

如果一定要text的话,怎么能得到count值??

[解决办法]
comm.CommandText = "select count(*) from users where id is not null"; 
count = (int)comm.ExecuteScalar();
[解决办法]
int count=Convert.ToInt32(comm.ExecuteScalar());
你的count是怎么定义的啊?
[解决办法]
sql 里面
Count函数不能操作text类型的字段
[解决办法]
理解错了!呵呵^看成另外一个count了!
TEXT在SQL中,有很多字符处理函数都不支持!这也没办法的!
[解决办法]
comm.CommandText = "select count(*) from users"; 
count = (int)comm.ExecuteScalar();

count(*)不成吗?
[解决办法]
用nvarchar(10), 另外写成count(1)或count(*)就不存在问题了。

热点排行