以下是详细的C#连接SQL数据库的方法及常用连接字符串的攻略。
连接SQL数据库的方法
在C#中连接SQL数据库可以使用官方提供的System.Data.SqlClient
命名空间下的SqlConnection
类。使用该类需要先添加对System.Data.SqlClient
的引用,可以在项目中添加引用或使用using
关键字引入命名空间。
using System.Data.SqlClient;
private const string connectionString =
"Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// 连接成功后的操作
}
在创建SqlConnection
实例时需要提供一个连接字符串作为参数,连接字符串由多个连接属性组成,其中包括数据源、数据库名称、登录用户名、登录密码等等。具体可以根据需要调整。
常用连接字符串
下面列出了一些常用的连接字符串:
Windows身份验证连接字符串
如果使用Windows身份验证方式连接SQL数据库,可以使用以下连接字符串:
private const string connectionString =
"Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;";
其中的Integrated Security属性指定使用Windows身份验证方式登录,省略了用户名和密码。
SQL Server身份验证连接字符串
如果使用SQL Server身份验证方式连接SQL数据库,可以使用以下连接字符串:
private const string connectionString =
"Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";
其中的User Id和Password属性指定登录用户名和密码。
示例说明
下面给出两个示例,一个采用Windows身份验证方式连接数据库,一个采用SQL Server身份验证方式连接数据库。
示例一:Windows身份验证连接
private const string connectionString =
"Data Source=MyServerName;Initial Catalog=MyDatabaseName;Integrated Security=True;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
connection.Open();
Console.WriteLine("连接成功");
// 连接成功后的操作
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
示例二:SQL Server身份验证连接
private const string connectionString =
"Data Source=MyServerName;Initial Catalog=MyDatabaseName;User Id=MyUsername;Password=MyPassword;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
connection.Open();
Console.WriteLine("连接成功");
// 连接成功后的操作
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
这样,我们就详细地讲解了C#连接SQL数据库的方法及常用连接字符串,并给出了两个连接数据库的示例。希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 连接SQL数据库的方法及常用连接字符串 - Python技术站