String.Format() 里面的文本有问题

解决方案 »

  1.   

    把sting sql那换成一行,如果想换行这么写   "insert into..."+
    "...."+
    "..."
    把下行那加上引号就不会报错了。
      

  2.   

    字符串前面加个 @ 比如:string str =@"
    aaa
    bbb
    cc
    "; 
      

  3.   

    换行要使用+号,你看你的字符串都没有变成红颜色,显然错了啊!例如:
       string a="abc"
    +"def";
      

  4.   


    string sql =@"你的sql语句"
      

  5.   

    楼上几位说了这么多,其实只要在string.Format(@"Insert ") 这前面加个@就可以解决换行的问题了
      

  6.   

    用@比如
    string s = @"1
    2";
      

  7.   

    把string.Format("INSERT.....");
    修改成string.Format(@"INSERT.....");加一个@即可
    错误原因:因为你在"INSERT INTO...某个位置敲了一个回车..." 不敲回车就不报错或者在前面加一个@符号
      

  8.   

    在SQL语句前加个@就不会报错了