将 varchar 值 '1,1' 转换为数据类型为 int 的列时发生语法错误。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 将 varchar 值 '1,1' 转换为数据类型为 int 的列时发生语法错误。Console.WriteLine(ShipperIDTextField.Text);
控制台怎么不输出东西,输出的东西在哪个面板里可以看到,哪个面板是控制台

解决方案 »

  1.   

    将 varchar 值 '1,1' 转换为数据类型为 int 的列时发生语法错误1,1 这个不能转成int的啊
    string a="1,1"
    b[]=a.spilt(",");
    convert.toint32(b[1])
    大概就这个意思,先把1,1拆分转成数组,然后再转
      

  2.   

    Console.WriteLine 这个是用在控制台程序里面的,如果你是ASP.NET程序,当然看不到
    将 varchar 值 '1,1' 转换为数据类型为 int ,这个当然不能转啊
    1,1 这个看起来也不像一个数啊,怎么转啊,我倒...
      

  3.   

    就是你SQL数据库的操作有异常。你是做可视化的,还是做ODS下面的啊?看不懂你写的是什么。
      

  4.   

    很明显是SQL语句出问题了设置中断调试把这句SQL语句拷贝出来让大家看看就明白了
      

  5.   

    可我在input框里输入的绝对是1 呀
    提交后它说这个,可能是
    1变成了1.1
    2变成了2.2可是这是为什么呀而且,我看不到控制台输出,也不能打印
      

  6.   

    可我在input框里输入的绝对是1 呀
    提交后它说这个,可能是
    1变成了1.1
    2变成了2.2可是这是为什么呀而且,我看不到控制台输出,也不能打印-----------------------楼主,你调试,把SQL语句拿出来看就明白了你填的没错,但是你的SQL语句拼写有错初步估计是缺少某个符号,导致输入的 1 和后面的数字连在了一起