c#连接sql server数据库字符串
第一种方式
Data Source=数据库地址;Initial Catalog=数据库名称;User Id=数据库登录名;Password=数据库密码;[Integrated Security=SSPI | true];
Integrated Security参数
表示采用数据库的windows身份验证模式,当Integrated Security=true是,设置签名的user id和password参数不起作用。
Integrated Security=SSPI相当于Integrated Security=true,该参数可省略。
第二种方式
Server=数据库地址;Database=数据库名称;User ID=数据库登录名;Password=数据库密码;[Trusted_Connection=False | true];
Trusted_Connection参数
当值为true时表示采用数据库的windows身份验证模式,值为false或省略时表示需要用户名密码登录。
在App.config文件中插入connectionString节
<connectionStrings> <add name="conn" connectionString="server=LAPTOP-KDEAMB3L;database=MyContact;uid=sa;pwd=123456"/> </connectionStrings>
此处User ID可简写为uid,Pssword可简写为pwd。
在解决方案中新建一个控制台应用程序,在控制应用程序的App.config中加入上述连接字符代码,测试连接是否成功
1 namespace test2 2 { 3 class Program 4 { 5 private static string connstr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; 6 static void Main(string[] args) 7 { 8 try 9 { 10 using (SqlConnection conn = new SqlConnection(connstr)) 11 { 12 conn.Open(); 13 if (conn.State.ToString().Contains("Open")) 14 { 15 Console.WriteLine("数据库连接成功!"); 16 } 17 else 18 { 19 Console.WriteLine("数据库连接失败!"); 20 } 21 22 } 23 24 } 25 catch (Exception ex) 26 { 27 throw ex; 28 } 29 } 30 } 31 }
运行程序,数据库连接成功
转载文章链接已标明,如有侵权请告知。文章仅作为知识记忆所用,如有错误,敬请指正。
分类:
c#
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求