社区
C#
帖子详情
操作数数据类型 text 对于 count 运算符无效。????
number321
2008-06-10 03:52:42
comm.CommandText = "select count(id) from users";
count = (int)comm.ExecuteScalar();
为什么在id为text类型时就返回有错"操作数数据类型 text 对于 count 运算符无效"
用nchar(10)就行呢
是什么原因呢
如果一定要text的话,怎么能得到count值??
...全文
598
7
打赏
收藏
操作数数据类型 text 对于 count 运算符无效。????
comm.CommandText = "select count(id) from users"; count = (int)comm.ExecuteScalar(); 为什么在id为text类型时就返回有错"操作数数据类型 text 对于 count 运算符无效" 用nchar(10)就行呢 是什么原因呢 如果一定要text的话,怎么能得到count值??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rainxy2000
2008-06-10
打赏
举报
回复
用nvarchar(10), 另外写成count(1)或count(*)就不存在问题了。
number321
2008-06-10
打赏
举报
回复
那么如果要字符长度可变的化,应该怎么办呢
比如说定义了nchar(10)我输入admin结果实际是"admin "
怎么让它是"admin"呢
ericzhangbo1982111
2008-06-10
打赏
举报
回复
comm.CommandText = "select count(*) from users";
count = (int)comm.ExecuteScalar();
count(*)不成吗?
贫僧又回来了
2008-06-10
打赏
举报
回复
理解错了!呵呵^看成另外一个count了!
TEXT在SQL中,有很多字符处理函数都不支持!这也没办法的!
ericzhangbo1982111
2008-06-10
打赏
举报
回复
sql 里面
Count函数不能操作text类型的字段
贫僧又回来了
2008-06-10
打赏
举报
回复
int count=Convert.ToInt32(comm.ExecuteScalar());
你的count是怎么定义的啊?
ericzhangbo1982111
2008-06-10
打赏
举报
回复
comm.CommandText = "select count(*) from users where id is not null";
count = (int)comm.ExecuteScalar();
MySQL
数据类型
和
运算符
Re: MySQL
数据类型
和
运算符
=============================#
数据类型
整数类型:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数类型:三种 FLOAT DOUBLE DECIMAL 日期与时间
数据类型
:五种 YEAR -1 字符串类型:二种 CHAR(M) VARCHAR(M) -1 二进制字符串:位字段BIT 固定BINARY 可变VARBINARY -1 #
运算符
算术
运算符
比较
运算符
逻辑
运算符
位操作
运算符
运算符
的优先级-------------------------------------
对
数据类型
而言
运算符
无效
。
运算符
为 add,类型为 n
text
最近在开发一个文件管理系统的时候,遇到另外一个问题:本来偶在本地的数据库是SQL2008,有一个字段SharedUserId 是nvarchar(max)类型,偶在查询SQL语句中用了...WHERE SharedUserId + ',' LIKE '%2,%', 可以正常执行。后来把程序发布到买的空间服务器上,服务器上是SQL2000的数据库,因为SQL2000没有nvarchar(max)类型
sql根据非主键字段去重
原sql: SELECT * FROM Sys_TaskAndLTI WHERE Term_ID = '27426f87-5cd2-4f4d-8153-ed9a71db860a' AND Group_ID = '49e166de-7921-414e-bb91-5e42c19feffe' AND Group_Info_ID = '4b3f6a77-e87c-499a-bfc7-8326a4c7f...
MSSQL报错:参数
数据类型
text
对于 replace 函数的参数 1
无效
的解决办法
在sql中使用replace函数可以替换某个字段中的一些内容,但是如果字段是
text
类型那么使用replace函数就会报“参数
数据类型
text
对于replace 函数的参数1
无效
。”,这个错误说明对
text
或n
text
类型的数据在查询中不能进行字符串操作 但是我们可以换一种方法解决这个问题。下面就来分析下解决办法。 对
text
或n
text
类型的数据在查询中不能进行字符串操作。这时用
Swift之深入解析如何使用和自定义高级
运算符
在我之前的博客Swift之深入解析如何自定义操作符介绍了“基本
运算符
”,Swift 还提供了数种可以对数值进行复杂运算的高级
运算符
,它们包含了在 C 和 Objective-C 中已经被大家所熟知的位
运算符
和移位
运算符
。与 C 语言中的算术
运算符
不同,Swift 中的算术
运算符
默认是不会溢出的,所有溢出行为都会被捕获并报告为错误。如果想让系统允许溢出行为,可以选择使用 Swift 中另一套默认支持溢出的
运算符
,比如溢出加法
运算符
(&+),所有的这些溢出
运算符
都是以 & 开头的。
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章