首页 > 解决方案 > 用户代码未处理 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"
}

请有人可以帮助我。

标签: sql-servervb.net

解决方案


ConnectionString 没有ProviderName在其中命名的属性。ProviderName不同于 ConnectionStrings 字符串中的提供者属性。您应该更改ProviderName=SqlClientProvider=sqloledbOLEDB 连接字符串。带有用户名和密码的标准连接的 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 连接字符串


推荐阅读