将varchar值'FOT'转换为数据类型int时转换失败

苏达拉
String start_cd;
String end_cd;
opencon();

SqlCommand res = new SqlCommand("SELECT ID,'" + start_cd + "','" + end_cd + "' FROM Train_route_up WHERE '" + start_cd + "'!=0 or '" + end_cd + "'!=0", con);
SqlDataAdapter sda_res = new SqlDataAdapter(res);
DataTable dt_res = new DataTable();
sda_res.Fill(dt_res);

listBox1.DataSource=dt_res;
listBox1.DisplayMember=" +start_cd+ ";
//Train_route_up=  SQL table name
//FOT=start_cd value(nvarchar)

我将其视为错误:将varchar值'FOT'转换为数据类型int时,转换失败我要去哪里错了?

戈登·利诺夫(Gordon Linoff)

您的错误是在数据库认为必须将字符串转换为整数时,SQL Server产生的错误。

您在where子句中有以下表达式

'" + start_cd + "'!=0 or '" + end_cd + "'!=0

您正在将字符串(单引号)与整数(0)进行显式比较。这是其中一种情况。如果字符串不是数字格式,则将产生错误。

我不知道您要做什么,也许是以下其中一种:

比较字符串 '0'

'" + start_cd + "'!='0' or '" + end_cd + "'!='0'

比较NULL

'" + start_cd + "' is not null or '" + end_cd + "' is not null

请参考列名而不是字符串:

" + start_cd + "!=0 or " + end_cd + "!=0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将varchar值转换为SQL Server 2008中的数据类型int时,转换失败

来自分类Dev

Case Statement,将varchar值转换为int数据类型时转换失败

来自分类Dev

将Varchar值“ NOTDEFINED”转换为数据类型Int时转换失败

来自分类Dev

将varchar值'19500.00'转换为数据类型int时转换失败

来自分类Dev

将nvarchar值'%'转换为数据类型int时转换失败

来自分类Dev

将varchar值'none'转换为数据类型int时转换失败

来自分类Dev

将varchar值'6276.54'转换为数据类型int时转换失败

来自分类Dev

将varchar值'U'转换为数据类型int时转换失败

来自分类Dev

错误“将varchar值'ABC'转换为数据类型int时转换失败。”

来自分类Dev

将varchar值转换为数值数据类型时,SQL转换失败

来自分类Dev

将varchar值'@id'转换为数据类型int时转换失败

来自分类Dev

将varchar值'_1'转换为数据类型int时转换失败

来自分类Dev

将varchar值'where name_id in('转换为数据类型int时,转换失败

来自分类Dev

将varchar转换为数据类型int失败

来自分类Dev

将varchar值'[]'转换为数据类型int时转换失败

来自分类Dev

为什么将varchar值“ This is full”转换为数据类型int时转换失败?

来自分类Dev

将varchar值'1,3'转换为SQL Server中的数据类型int时转换失败

来自分类Dev

将varchar值'BUE'转换为数据类型int时转换失败

来自分类Dev

在SQL Server中将varchar值转换为数据类型int时转换失败

来自分类Dev

将Varchar值“ NOTDEFINED”转换为数据类型Int时转换失败

来自分类Dev

将varchar值'80 -4'转换为数据类型int时转换失败

来自分类Dev

将varchar值'@uye_yasi'转换为数据类型int时转换失败

来自分类Dev

将varchar值'none'转换为数据类型int时转换失败

来自分类Dev

将varchar值'29 / 09/2016'转换为数据类型int时转换失败

来自分类Dev

将varchar值'is_special_taken'转换为数据类型int时转换失败

来自分类Dev

将varchar值'xxx'转换为数据类型int时转换失败

来自分类Dev

将 varchar 值“RESOLVED SATURDAY”转换为数据类型 int 时转换失败

来自分类Dev

将 varchar 转换为数据类型 int 时转换失败

来自分类Dev

将 varchar 值“0.87”转换为数据类型 int 时转换失败

Related 相关文章

  1. 1

    将varchar值转换为SQL Server 2008中的数据类型int时,转换失败

  2. 2

    Case Statement,将varchar值转换为int数据类型时转换失败

  3. 3

    将Varchar值“ NOTDEFINED”转换为数据类型Int时转换失败

  4. 4

    将varchar值'19500.00'转换为数据类型int时转换失败

  5. 5

    将nvarchar值'%'转换为数据类型int时转换失败

  6. 6

    将varchar值'none'转换为数据类型int时转换失败

  7. 7

    将varchar值'6276.54'转换为数据类型int时转换失败

  8. 8

    将varchar值'U'转换为数据类型int时转换失败

  9. 9

    错误“将varchar值'ABC'转换为数据类型int时转换失败。”

  10. 10

    将varchar值转换为数值数据类型时,SQL转换失败

  11. 11

    将varchar值'@id'转换为数据类型int时转换失败

  12. 12

    将varchar值'_1'转换为数据类型int时转换失败

  13. 13

    将varchar值'where name_id in('转换为数据类型int时,转换失败

  14. 14

    将varchar转换为数据类型int失败

  15. 15

    将varchar值'[]'转换为数据类型int时转换失败

  16. 16

    为什么将varchar值“ This is full”转换为数据类型int时转换失败?

  17. 17

    将varchar值'1,3'转换为SQL Server中的数据类型int时转换失败

  18. 18

    将varchar值'BUE'转换为数据类型int时转换失败

  19. 19

    在SQL Server中将varchar值转换为数据类型int时转换失败

  20. 20

    将Varchar值“ NOTDEFINED”转换为数据类型Int时转换失败

  21. 21

    将varchar值'80 -4'转换为数据类型int时转换失败

  22. 22

    将varchar值'@uye_yasi'转换为数据类型int时转换失败

  23. 23

    将varchar值'none'转换为数据类型int时转换失败

  24. 24

    将varchar值'29 / 09/2016'转换为数据类型int时转换失败

  25. 25

    将varchar值'is_special_taken'转换为数据类型int时转换失败

  26. 26

    将varchar值'xxx'转换为数据类型int时转换失败

  27. 27

    将 varchar 值“RESOLVED SATURDAY”转换为数据类型 int 时转换失败

  28. 28

    将 varchar 转换为数据类型 int 时转换失败

  29. 29

    将 varchar 值“0.87”转换为数据类型 int 时转换失败

热门标签

归档