ado访问数据库总结.docxVIP

  • 2
  • 0
  • 约1万字
  • 约 14页
  • 2019-09-07 发布于江苏
  • 举报
ADO.NET访问数据库 连接数据库 首先要有连接字符串, 然后是建立连接对象, 然后打开连接 使用完毕之后关闭连接(或者使用using语句块) //使用sql server方式登陆 //Data Source:要连接的服务器名称 //Initial Catalog:要连接的数据库名称 string sqlServerConstr = @Data Source=.\wqserver; Initial Catalog=lianxi1; User Id=ass; Password=123456; //使用windows身份验证方式登陆 //Integrated Security=true:设置集成安全 string constr = @Data Source=.\wqserver; Initial Catalog=lianxi1; Integrated Security=true; //建立连接对象 SqlConnection connection = new SqlConnection(sqlServerConstr); //连接数据库 connection.Open(); MessageBox.Show(打开成功); connection.Close(); connection.Dispose(); MessageBox.Show(关闭连接); 使用using语句块 //使用windows身份验证方式登陆 string constr = @Data Source=.\wqserver; Initial Catalog=lianxi1; Integrated Security=true; //using语句块(在using语句块中开辟的资源会在using语句块结束后自动释放) using (conn=new SqlConnection(constr)) { //打开连接 conn.Open(); MessageBox.Show(打开成功); //使用 //这里不用手动关闭了哟 } 没关闭之前不能重复打开,所以可以在打开之前做一下判断 //判断当前对象是否已连接 if(ConnectionState.Closed==conn.State) conn.Open(); 注意:可以重复关闭 //当状态改变时会触发一个事件 conn.StateChange += new StateChangeEventHandler(conn_StateChange); //=============================================================================== void conn_StateChange(object sender, StateChangeEventArgs e) { //获取当前状态 MessageBox.Show(e.CurrentState.ToString()); } 自动生成连接字符串 方法一 这里以vs2010为例 1)工具→连接到数据库 选择数据源,这里我选Microsoft SQL Server,选择好之后点击继续 选择好要连接的地方后,点击高级 这里就是你想要的连接字符串了,复制出来就可以了 方法二 //新建一个连接字符串类 SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder(); //设置服务器名 scsb.DataSource = @.\wqserver; //设置要连接的数据库 scsb.InitialCatalog = lianxi1; //集成安全 scsb.IntegratedSecurity = true; //获取连接字符串 string constr = scsb.ConnectionString; 基本增删查改 执行非查询语句 string constr = @Data Source=.\wqserver; Initial Catalog=webshop; Integrated Security=true; using (SqlConnection conn=new SqlConnection(constr)) { //编写sql语句 string sql = @insert into users

文档评论(0)

1亿VIP精品文档

相关文档