using System;
using System.Data.SqlClient;
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = Environment.MachineName; // builder["server"]
builder.InitialCatalog = "ProductSet"; // builder["database"]
builder.IntegratedSecurity = true; // builder["trusted_connection"]
builder.TypeSystemVersion = "SQL Server 2000"; // builder["Type System Version"]
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = string.Format(@"{0}/SQLEXPRESS", Environment.MachineName);
builder.InitialCatalog = "ProductSet";
builder.IntegratedSecurity = true;
builder.TypeSystemVersion = "SQL Server 2005";
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = string.Format(@"{0}/SQLEXPRESS", Environment.MachineName); // Environment.MachineName <=> "." 本地服务器名。
builder.AttachDBFilename = @"|DataDirectory|/ProductSet.mdf"; // "|DataDirectory|" <=> "." 当前工作目录。
builder.IntegratedSecurity = true;
builder.UserInstance = true;
builder.TypeSystemVersion = "SQL Server 2008";
SqlConnection sql = new SqlConnection(builder.ConnectionString);
本文介绍如何使用 C# 和 SqlConnectionStringBuilder 类来构建针对不同 SQL Server 版本的有效连接字符串。包括设置数据源、数据库名称、安全验证方式及类型系统版本等关键参数。

1234

被折叠的 条评论
为什么被折叠?



