一个连接字符串,一切没有问题。运行时出现:
从索引0 处开始,初始化字符串的格式不符合规范。
后来逐步调试发现问题出现在我的一句sql语句上:
string
mysql = "select * from USER where USER_ID=" "" UserID
"" "AND USER_PSW=" "" UserPsw "";
System.Data.SqlClient.SqlException: 关键字 USER 附近有语法错误。
后来发现是因为在
数据库中建立了一个USER表,而USER是SQL server 内置变量,值为当前连接的用户名,因此不允许,或者说最好不要使用USER关键词。USER为NVARCHAR类型。