int 类型 的问题

问题描述

我数据库的字段是INT类型的我的SQL语句是这样写的,可是竟然报这样的错误。Conversionfailedwhenconvertingthevarcharvalue'%88%'todatatypeint.我想通过这个《88》来模糊查询。stringEmno1=this.TextBox2.Text.Trim();intn=int.Parse(Emno1);Sqlstr+="andEmno='%"+n+"%'";怎么可能报错呢?为什么我在数据库里用这个SQL语句查就可以:select*fromtable1whereemnolike'%88%'

解决方案

解决方案二:
intn=Convert.ToInt32(this.TextBox2.Text.Trim())Sqlstr+="andEmno='%"+n+"%'";另外看提示,应该是楼主在TextBox2中输入了%88%,,所以才转换错误
解决方案三:
晕死,我输入的是88不是%88%你写的和我写的一样啊,应该不会报错的,我不知道竟然报错了。
解决方案四:
把=换成like你自己看看你哪里写错了
解决方案五:
stringEmno1=this.TextBox2.Text.Trim();intn=int.Parse(Emno1);Sqlstr+="andEmnolike'%"+n+"%'";
解决方案六:
我以前就是用=,是可以的。我现在只是换成了like,不知道为什么不行了
解决方案七:
调试看看Sqlstr到底是什么啊
解决方案八:
数据库的字段是INT类型的-----Emno字段是int?if(是)Sqlstr+="andEmno='%"+n+"%'";//省略号。。。else根本不用转成int。。。LZ的问题看的迷糊。。
解决方案九:
整形的字段也能用“like”模糊查询啊,原来还以为只是字符串的字段可以呢
解决方案十:
整形的就不能用LIKE吗???
解决方案十一:
Emno是int型的吧~Conversionfailedwhenconvertingthevarcharvalue'%88%'todatatypeint.类型转换出错了~整型也能用模糊查询?!!
解决方案十二:
到底能还是不能啊?
解决方案十三:
查询的时候用like似乎数据库会把其它其它类型都当作字符来处理
解决方案十四:
Sqlstr+="andEmno='%"+n+"%'";用等号就会出现类型转换错误~(把'%88%'转成int)换成like就没问题了~(好像把Emno转成字符进行模糊查询了)

时间: 2025-01-21 13:54:14

int 类型 的问题的相关文章

int类型-求解,研究了一晚都没研究好!

问题描述 求解,研究了一晚都没研究好! sun是int类型,count是int类型,sum能正常输出一个数字,sun/count就报错. 解决方案 sun/count 出错,出什么错呢?一般来说,sun/count 时,如果两个变量都是 int 类型,/ 的结果也是 int 类型.如果 sun/count 的结果是一个浮点类型,对于 C 语言来说不会是浮点类型.不知道你的编程环境是什么?

C++中实现string类型转换int类型

C语言转换形式: ... std::string str; int i = atoi(str.c_str()); ... C++转换形式(C++11): ... std::string str; int i = std::stoi(str); ... 同样, 可以使用 stol(long), stof(float), stod(double) 等. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/ 以上是

位运算-char类型的两个数经过异或运算之后数据类型怎么变成int类型了?

问题描述 char类型的两个数经过异或运算之后数据类型怎么变成int类型了? #include int main(void){ char a = 0xa2; char b = 0x32; char test = a ^ b; printf(""%#x"" test); return 0; } 我期望的打印结果是:0x90结果打印的是:0xffffff90 好像数据变成int类型了,这个是怎么回事? 解决方案 c int or wint_t When used wit

objective c-转换NSString到Int类型

问题描述 转换NSString到Int类型 转换NSString到Int类型,得到dpPoint:0.而我需要的结果是dpPoint:2. dpPointStr = [NSString stringWithFormat:@""%@""[verifyRow valueForKey:@""default_point""]];NSLog(@""dpPointStr:%@""dpPointStr

hibernate-eclipse如何利用数据库反向生成Hibernate多对多、一对多实体类(生成全部为int类型)。

问题描述 eclipse如何利用数据库反向生成Hibernate多对多.一对多实体类(生成全部为int类型). 如题 解决方案 如果你表的关系建好了,,直接通过dataSource就能反向生成了 解决方案二: Myeclipse 连接到你的数据库,在对应的表上右击,点hibernate reserve ,然后一步步操作下去,就会成功 解决方案三: /* SQLyog Ultimate v10.00 Beta1 MySQL - 5.6.26-log : Database - db_template

JSTL中取得int类型数据的长度

JSTL中没有把int类型转成string的函数,要想解决获得int类型数据的长度,缺失麻烦. 获得String数据的长度要jstl的fn即可${fn:length(string)},但是int数据呢? 经过测试,下面的方法可行: [java] view plain copy  print? <%       request.setAttribute("test",123);      %>      ${fn:length(fn:substring(test,0,10))

内存-初始化值相同的两个int类型,栈中开辟几块空间

问题描述 初始化值相同的两个int类型,栈中开辟几块空间 String s1= "123"; String s2= "123"; 像上面这样定义两个值相同的String的时候,栈中是用了一块内存的.那么如果是定义两个值相同的int类型呢? int i1=1; int i2=1; 解决方案 两个,string哪个因为是常量,内容一样,存储在常量区 解决方案二: 两个int类型的数据值都是1 在常量池中指向同一个地址 但是两个引用是不同的地址

byte-关于自动提升int类型疑问?

问题描述 关于自动提升int类型疑问? byte b1= 1; byte b2 =2; byte b3 =b1+b2; 这种编译为什么会报错,求指导? 解决方案 当使用+.-.*./.%运算符对基本类型进行运算时,遵循如下规则: 只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型: 否则,只要两个操作数中有一个是float类型的,另一个将会被转换成float类型,并且结果也是float类型: 否则,只要两个操作数中有一个是long类型的,

Entity Framework 5.0 调用存储过程 返回值为什么是int类型

问题描述 用VS2012+EntityFramework5.0生成代码但是生成的存储过程返回值有问题为什么生成的存储过程返回值为int类型??存储过程中操作复杂最后返回几个字段值.publicvirtualintGetMenuByRID(Nullable<int>rID){varrIDParameter=rID.HasValue?newObjectParameter("RID",rID):newObjectParameter("RID",typeof(i