c#连接sql server数据库字符串
2024-09-07 05:27:35
第一种方式
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中加入上述连接字符代码,测试连接是否成功
namespace test2
{
class Program
{
private static string connstr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
static void Main(string[] args)
{
try
{
using (SqlConnection conn = new SqlConnection(connstr))
{
conn.Open();
if (conn.State.ToString().Contains("Open"))
{
Console.WriteLine("数据库连接成功!");
}
else
{
Console.WriteLine("数据库连接失败!");
} } }
catch (Exception ex)
{
throw ex;
}
}
}
}
运行程序,数据库连接成功
最新文章
- ES6中的const命令【转】
- javascript类继承的一些实验
- 在Gradle中使用jaxb的xjc插件
- javascript中的链表结构—从链表中删除元素
- expecting SSH2_MSG_KEX_ECDH_REPLY ssh_dispatch_run_fatal问题解决
- Notify通知
- Window nginx+tomcat+https部署方案 支持ios9
- 用javascript实现简体和繁体字间的转换
- adb remount 失败remount failed: Operation not permitted
- Windows Azure入门教学系列 (六):使用Table Storage
- 真与假与c#,java中的不同之处
- 二十一、oracle pl/sql分类一 存储过程
- C++反汇编第二讲,不同作用域下的构造和析构的识别
- C# 多线程传递多个参数
- Oracle复合B*tree索引branch block内是否包含非先导列键值?
- 【转】JavaSE面试题目收集
- Redis详解(三)------ redis的五大数据类型详细用法
- Oracle创建用户、授权、规则
- 设计模式---领域规则模式之解析器模式(Interpreter)
- 5-23 CSS知识的补充