1连接数据库

来源:互联网 发布:linux 查看登陆的用户 编辑:程序博客网 时间:2024/06/05 15:59

数据提供程序

connection 用来连接数据库
command 用来执行数据库
DataReader 只读、只进的结果集,只能一条一条读取数据
DataAdapter,封装了上面三个对象的对象

数据集(DataSet),临时数据库

Parameter带参数 的sql语句
Transaction在ado.net中使用事务

连接数据库的步骤
1 创建SqlConnection对象
2 获取连接字符串
(1)最简便的方法 在vs视图-服务器资源管理器-数据库连接-连接数据库 在新添加的数据库点右键属性里面有连接字符串
(2)使用SqlConnectionStringBulider帮助获取连接字符串
(3)使用PropertyGrid控件的SelectedObject属性与SqlConnectionStringBulider配合使用
3 打开连接
4 关闭连接
5 释放资源
调用ConnectionDispose方法时内部调用close()

 #region 通过ado.net连接数据库            ////1.编写连接字符串            ////连接字符串的作用就是告诉连接对象,要连接哪个服务器的哪个数据库,用户名是多少密码是多少            ////Data Source="";指定 服务器Ip(计算机名)   或者  服务器\实例名            ////string constr = "Data Source=steve-pc;Initial Catalog=itcast2013;User Id=sa;Password=sa";            ////Data Source=steve-pc;Initial Catalog=Itcast2013;Integrated Security=True            ////使用windows身份验证方式            //string constr = "Data Source=steve-pc;Initial Catalog=itcast2013;Integrated Security=true";            ////"server=.;database=itcast2013;uid=sa;pwd=sa"            ////2.创建连接对象            //SqlConnection con = new SqlConnection(constr/*这里需要一个连接字符串*/);            ////3.打开连接            //con.Open();            //Console.WriteLine("使用连接对象");            ////4.关闭连接            //con.Close();            ////5.释放资源            //con.Dispose();            //Console.WriteLine("连接关闭,并释放资源");            //Console.WriteLine("ok");            //Console.ReadKey();            //string constr = "Data Source=steve-pc;Initial Catalog=itcast2013;Integrated Security=True";            //using (SqlConnection con = new SqlConnection(constr))            //{            //    con.Open();            //    //con.Close();            //}            //Data Source=DENGJIANJUN;Initial Catalog=GzItcast2;User ID=sa            //1.数据库连接不能重复打开。            string constr = "Data Source=steve-pc;Initial Catalog=itcast2013;Integrated Security=True";            using (SqlConnection con = new SqlConnection(constr))            {                con.Open();                Console.WriteLine("第一次打开数据库连接。");                ////数据库连接不能重复打开。                //con.Open();                //Console.WriteLine("第二次打开数据库连接。");                //判断数据库连接是否已经打开                if (con.State==System.Data.ConnectionState.Closed)                {                    con.Open();//如果当前数据库连接已经关闭,则再次打开。                }                //con.Close();                //con.Close();                //con.Close();                //con.Close();                //con.Close();                //con.Close();                //con.Close();                //con.Close();            }            #endregion
0 0
原创粉丝点击