ADO.NET中连接SQL Sever
1、在配置文件中定义数据库连接信息。
在配置文件*.config中添加这段代码在<configuration>与</configuration>之间:
<connectionString> <add name="databasename" providerName="System.Data.SqlClient" connectionString="sever=(local);integrated security=SSPI;database=databasename"/> </connectionString>
··· server=(local): 表示连接到的数据库服务器。SQL Server允许在同一台计算机上运行多个数据库服务器实例,这里是连接到默认的SQL Server实例。如果使用的是SQL Express,就把服务器部分改为server=./sqlexpress。
··· integrated security=SSPI: 这个参数使用Windows Authentication连接到数据库,最好在源代码中使用这个参数,而不是用户名和密码。
··· database=databasename:这描述了要连接到的数据库实例。每个SQL Server进程都可以提供几个数据库实例,databasename为数据库实例名,如果数据库实例名是“hello”,则写:database=hello。
2、在应用程序中利用该信息。
如在类GetDatabaseConnection中添加如下代码:
using System.Configration; using System.Data.SqlClient; public class GetDatabaseConnection { //获取配置文件的数据库连接字符串 private static string ConnStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString; public static void ConnectionDB() { using (SqlConnection conn = new SqlConnection(ConnStr)) { conn.Open(); //打开连接 } } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
· 欧阳的2024年终总结,迷茫,重生与失业
· 聊一聊 C#异步 任务延续的三种底层玩法
· 上位机能不能替代PLC呢?
· 2024年终总结:5000 Star,10w 下载量,这是我交出的开源答卷
· .NET Core:架构、特性和优势详解