.NET CFWindows MobileVisual Studio .NET 2002SQL Server 2000.NET 1.0DBAVisual Studio .NET 2003.NET 1.1Visual Studio 2005ADO.NET.NET 2.0移动应用中级开发Visual StudioSQL ServerSQLWindows.NETC#
简单的SQL连接字符串管理器类






2.97/5 (23投票s)
简单的类,可以帮助访问和管理 SQL 连接字符串。
引言
当您编写需要访问某些 SQL 数据库的托管代码时,您需要提供连接字符串。 在许多情况下,您必须手动构建它,将其存储在某个地方,并允许用户更改此连接字符串的某些组件。 为了帮助您完成后一项任务,我为您提供这个(确实非常简单)的 C# 类。
此类接受所有有效的 SQL 连接字符串值名称及其内容(对于当前使用的值)。您可以在MSDN上查看它们。
使用代码
// Code fragments:
/// <SUMMARY>
/// Manages Sql Connection String
/// </SUMMARY>
public class SqlConnectionString : ICloneable
{
public string ConnectionString {get;set;}
public string Server {get;set;}
public string Database {get;set;}
public string UserID {get;set;}
public string Password {get;set;}
public bool Authentication {get;set;}
}
SqlConnectionString
类有六个公共属性
ConnectionString
- 设置或获取整个连接字符串。 如果没有指定数据库或服务器,则返回的连接字符串为空。Server
- 要连接的 SQL Server 实例的名称或网络地址。Database
- 数据库的名称。UserID
- SQL Server 登录帐户。 在不使用 Windows 集成安全的情况下有效。Password
- 用于登录的 SQL Server 帐户的密码。 在不使用 Windows 集成安全的情况下有效。Authentication
- 为 false 时,在连接中指定用户 ID 和密码。 为 true 时,当前 Windows 帐户凭据用于身份验证。
您可以将任何有效的 SQL 连接字符串设置为 ConnectionString
属性。 当您然后读取此属性时,您将始终获得相同的值名称。 例如,您可以设置“Trusted_Connection=yes”或“Trusted_Connection=true”或“Integrated Security=true”,但您将始终获得“Integrated Security=SSPI”。
// initialize SqlConnectionString
SqlConnectionString connStr = new SqlConnectionString();
connStr.ConnectionString =
"Trusted_Connection=yes;Addr=MyServer;Initial Catalog=MyDatabase";
// manage SqlConnectionString, i.e. some UI wizard
// ...
connStr.Server = txtServer.Text;
connStr.Database = txtDatabase.Text;
// ...
// try to create connection
try
{
using (SqlConnection connection =
new SqlConnection (connStr.ConnectionString))
{
// execute some query
// ...
}
}
此类还实现了 ICloneable
,因此您可以克隆您的连接字符串,并修改其副本,使其与克隆的对象分离。
历史
发布于 2004 年 9 月 15 日。