【发布时间】:2013-09-04 18:31:27
【问题描述】:
你好,我有这个代码:
SqlCommand sc2 = new SqlCommand("SELECT ... WHERE akce=" + zakce.Text, spojeni);
spojeni.Open();
object vysledek2 = sc2.ExecuteScalar(); // This is the exception line
我收到以下异常:
System.Data.SqlClient.SqlException (0x80131904)
转换失败时 将 varchar 值 '137000-01' 转换为数据类型 int。
当我在vysledek2上设置断点时异常行为null,然后异常发生。
【问题讨论】:
-
考虑把你的变量名改成英文——这很难读:)
-
另外你在
sumpayments和FROM之间有错别字。 -
顺便说一句 - 请参阅“Bobby Tables” - 通过 Google、Bing 等
-
是的,如果您想成为另一个 SQL 注入统计数据,这是一种非常好的编码方式。
标签: c# sql sql-server