从索引X处开始,初始化字符串的格式不符合规范

自定义的安装程序中含有一个输入用户名密码的数据库连接测试程序,但在用户处部署时却报错“从索引X处开始,初始化字符串的格式不符合规范”,首先怀疑是数据库未打开TCP/IP协议,于是手动打开。然后用SQL管理器连接测试正常,但仍报错。

sql用户名带分号引起的错误

上面这张图是在代码状态下复现出来的。原因:用户设置数据库密码内包含分号造成,先期让用户修改密码,后期代码在拼数据库连接字符串是对用户名密码加入引号处理

原文地址:https://www.cnblogs.com/forrestsun/p/2036516.html