C#:01数据库连接

这篇博客介绍了如何使用C#连接(localdb)MSSQLLocalDB数据库,包括连接字符串的设置和Windows身份验证。重点讲解了DataReader对象,它是只读数据集,适用于检索大量数据,并列举了相关属性和方法。还提到了Command命令执行对象以及如何通过循环显示所有行和列的数据。
摘要由CSDN通过智能技术生成

 

使用VS2015自带的  (localdb)\MSSQLLocalDB  或者  (localdb)\ProjectsV13,这是mini版的数据库系统,大概几十兆大小,在连接字符串中,它俩作为服务器的名字和默认实例。

连接字符串:

string constr = "server=(localdb)\\MSSQLLocalDB;Initial Catalog=Test;Integrated Security=true;";
string constr = "Data Source=(localdb)\\MSSQLLocalDB;database=Test;Integrated Security=sspi;";

server等价于Data Source,指定服务器;

Initial Catalog等价于database:指定哪一个数据库

Integrated Security是Windows登陆验证方式,=true或者=SSPI是等价的

如果我们放置一个按钮button1,点击按钮就连接数据库的话,则在按钮的点击事件中有:

 Windows 身份验证模式:Integrated Security=true

        private void button1_Click(object sender, EventArgs e)
        {


            try
            {
                //string constr = "server=(localdb)\\MSSQLLocalDB;Initial Catalog=Test;Integrated Security=true";
                string constr = "Data Source=(localdb)\\MSSQLLocalDB;database=Test;Integrated Security=true";
                SqlConnection conn = new SqlConnection(constr);//1、创建连接对象conn
                conn.Open();        //2、打开方法
                if (conn.State == ConnectionState.Open) // 通过state字段判断是否连接成功
                {
                    label1.Text = "数据库打开成功";
                }
                conn.Close();
                if(conn.State==ConnectionState.Closed)
                {
                    label2.Text = "数据库关闭成功"; ;
                }
            }
            catch   //通过异常来处理打不开数据库的情况
            {
                MessageBox.Show("数据库打开失败");
            }
        }

SQL Server方式登录uid=sa;pwd= 

user id 或者password

右键(localdb)\MSSQLLocalDB 新建如下查询,可设置sa用户生效,sa是超级管理员:super administrator

ALTER LOGIN sa ENABLE ;  
GO  
ALTER LOGIN sa WITH PASSWORD = '' ;  
GO

        private void button1_Click(object sender, EventArgs e)
        {


            try
            {
                string constr = "Data Source=(localdb)\\MSSQLLocalDB;database=Test;uid=sa;pwd=";
                SqlConnection conn = new SqlConnection(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值