sql-server - 用户代码未处理 ArgumentException:(System.ArguementException) 发生在 System. 数据.dll
问题描述
我正在关注一个在线教程,我对编程很陌生。
附加信息:不支持关键字:'服务器:xxxxx;数据库
这是我的代码:
Dim sqlCon As New SqlConnection With {
.ConnectionString = " Server= xxxx;Database = ist2gx;User= Ist2gx;Password=hnu91p;Trusted_Connection= True;ProviderName=SqlClient"
}
请有人可以帮助我。
解决方案
ConnectionString 没有ProviderName
在其中命名的属性。ProviderName
不同于 ConnectionStrings 字符串中的提供者属性。您应该更改ProviderName=SqlClient
为Provider=sqloledb
OLEDB 连接字符串。带有用户名和密码的标准连接的 Sql ConnectionString:
`"Data Source=ServerName; Initial Catalog=DataBaseName; User id=UserName; Password=Secret;Provider=sqloledb"`
用于可信连接的 Sql ConnectionString:
`"Data Source=ServerName; Initial Catalog=DataBaseName; Integrated Security=SSPI;Provider=sqloledb"`
有关更多信息,请查看不同提供程序的连接字符串和SQL Server 连接字符串。
推荐阅读
- excel - 查找最大值并将名称复制到不同工作表的 VBA 问题
- javascript - WhatsApp API 不会打开 URL 中链接的联系人
- angular - Angular Material mat-ripple 不起作用
- javascript - RegEx 用于验证整数或带两位小数的浮点数
- java - JavaFX折线图改变颜色形状
- javascript - 如何将 jquery 中的输出格式化为 div?
- vba - 使用参数插入新记录
- java - 如何将此语句转换为三元?
- java - 如何按添加顺序绘制 X、Y 坐标?
- elasticsearch - Elasticsearch - 使用分析器创建索引时出现非法参数异常