string str=String.Format(@"INSERT INTO AD_TRAINTESTA VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}',
                            '{16}','{17}','{18}','{19}', '{20}','{21}','{22}','{23}','{24}','{25}','{26}','{27}','{28}','{29}','{30}')"
                    ,r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30]);

等号后面在代码里是一行,可以运行,
那怎么换行啊?这行太长了.....(不讨论数据库设计是否合理,当然不合理,所以我都把数据库改了,但这个问题一直没解决)


实践是检验真理的唯一标准:
            string s=String.Format(@"safjdlksajkf
djksaf{0}asdfasfdsa{1}asdfsadf{2}","2",
                "2"
                ,"2");
//            【结果】
//            s="safjdlksajkf\r\ndjksaf2asdfasfdsa2asdfsadf2"

【总结】
①第一行字符串不能换行,否则会结果中会出现换行符号【\r\n】,得通过处理把其去掉才能得到想要的结果,,,
②变量可以随便换行,,,,,,,,,,,【,】前面后面都可以!!


【问题已解决,请勿回帖】

相关文章: