sql-server - 哪个版本的SQL Server支持.Net framework 4.5?

标签 sql-server database visual-studio-2012 .net-framework-version

我是 .NET 技术的新手,我正在使用 Visual Studio 2012 和 .net Framework 4.5。我尝试了 SQL Server 2008,但无法使用服务器名称 ..\SQLEXPRESS 连接到它。

我应该安装哪个版本的 SQL Server 来访问数据库,请提供相同版本的链接?

最佳答案

VS.NET 2012 附带 SQL Server 2012 Express LocalDb。如果您使用 LocalDb 并且其文件位于 App_Data\DatabaseFileName.mdf 中,那么您可以使用

<add name="ConnectionStringName"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;InitialCatalog=DatabaseName;Integrated Security=True" />

要查看正在使用的数据库,您可以从 VS.NET 或使用 SQL Server Management Studio

VS.NET

如果您使用其他数据库,例如SQL Server 2008,你需要确保

  • 服务器名称和 SQL Server 实例
  • 服务器已启动并正在运行

您可以使用“.”、“(local)”或“localhost”代替服务器名称来指定本地计算机,但您需要确保该服务器在那里。

打开 SQL Server Management Studio,连接到服务器并查看服务器的名称及其身份验证类型。如果是 Windows 身份验证,您可以在连接字符串中使用 Integrated Security=True。

例子:

using System.Data.SqlClient;

protected void Page_Load(object sender, EventArgs e) 
{
   string connectionString = @"Data Source=\SQLEXPRESS;Initial Catalog=DBNAME_HERE;Integrated Security=True";

   using (SqlConnection objSqlConnection = new SqlConnection(connectionString)) 
   {
    try {
        objSqlConnection.Open();
        objSqlConnection.Close();
        Response.Write("Connection is successfull");
    } catch (Exception ex) {
        Response.Write("Error : " + ex.Message.ToString());
    }
}

芦苇更多here .

关于sql-server - 哪个版本的SQL Server支持.Net framework 4.5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455405/

相关文章:

c# - 从庞大的数据库中选择 id

sql-server - 当我使用 sp_OAMethod 写入文本文件时,没有任何显示

c++ - 包括层次困惑

Visual Studio 11 中的 c++11 thread_local 关键字支持

c# - 如何使用 IVsPackageSourceProvider 提供程序

sql-server - 如何从“连接到服务器”对话框中删除缓存的服务器名称?

c# - Nhibernate 连接池问题

使用 GROUP BY 需要 Mysql 查询帮助吗?

mysql - 有VoltDB或MySQL集群真实体验的人吗?

sql - 从另一个表中选择列中的相似值并在主表中使用另一个表值