SQL C# 中的服务器

SQL Server in C#

我正在尝试使用 VS 2017 在 C# 中使用 SQL 服务器数据库,但我卡住了。

(已编辑问题)

我正在执行以下步骤:

我安装了 SSMS(SQL Express)并用它创建了一个数据库

我从 Visual Studio 2017

连接到该数据库

我可以在服务器资源管理器中轻松使用此数据库、创建表、创建查询等。

但是当我想在 C# 中连接和使用它时,我无法继续。我正在使用以下代码:

{
    var db = Database.Open("myconnection");
    var sql = "Select Count(*) from Table1";
    var Initialcount = db.QueryValue(sql);
}

此时我收到以下错误: System.ArgumentException: '不支持关键字:'initial catalog'.'

web.config中的连接字符串是:

<add name ="myconnection" connectionString="Data Source=.\SQLExpress;Initial Catalog=vdatabase"/>

我没能解决这个问题。

您需要一个提供者。
请将 providerName="System.Data.SqlClient" 或您使用的任何提供商添加到连接字符串的末尾,如下所示:
<add name ="myconnection" connectionString="Data Source=.\SQLExpress;Initial Catalog=vdatabase" providerName=System.Data.SqlClient"/>
此外,您还需要一些凭据才能访问数据库。它可以是 windows 身份验证(集成身份验证)或数据库的用户名和密码。 请评论您的结果。