这两天写数据库操作,由于我是小白。数据库的命令字符串往往很长,放到一个string里,要跨越屏幕。但是在里面键入回车换行的话,会报错。 后来搜了一下,才发现只要在字符串前面加上@,就可以令字符串里面的字符强制不转义。例如字符串里面有 \t ,转义会被解释成tab。但如果前面加了@,那么就是一个\,一个t字符。同样道理,回车键在不转义的情况下也会被解释成回车本身。
以前string要是多行,我是这样写:
string sql = "SELECT * " +"FROM Table " +
"Whele ColumnA='a'";
但加个@就不用那么麻烦了
string sql = @"SELECT *FROM Table
Whele ColumnA='a'";