欢迎来到天天文库
浏览记录
ID:43012996
大小:311.07 KB
页数:14页
时间:2019-09-23
《ADO访问数据库总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ADO.NET访问数据库连接数据库首先要有连接字符串,然后是建立连接对象,然后打开连接使用完毕之后关闭连接(或者使用using语句块)//使用sqlserver方式登陆//DataSource:要连接的服务器名称//InitialCatalog:要连接的数据库名称stringsqlServerConstr=@"DataSource=.wqserver;InitialCatalog=lianxi1;UserId=ass;Password=123456";//使用windows身份验证方式登陆//IntegratedSecurity=true:设置集成安全stringconstr
2、=@"DataSource=.wqserver;InitialCatalog=lianxi1;IntegratedSecurity=true";//建立连接对象SqlConnectionconnection=newSqlConnection(sqlServerConstr);//连接数据库connection.Open();MessageBox.Show("打开成功");connection.Close();connection.Dispose();MessageBox.Show("关闭连接");使用using语句块//使用windows身份验证方式登陆stringconst
3、r=@"DataSource=.wqserver;InitialCatalog=lianxi1;IntegratedSecurity=true";//using语句块(在using语句块中开辟的资源会在using语句块结束后自动释放)using(conn=newSqlConnection(constr)){//打开连接conn.Open();MessageBox.Show("打开成功");//使用//这里不用手动关闭了哟}没关闭之前不能重复打开,所以可以在打开之前做一下判断//判断当前对象是否已连接if(ConnectionState.Closed==conn.State)c
4、onn.Open();注意:可以重复关闭//当状态改变时会触发一个事件conn.StateChange+=newStateChangeEventHandler(conn_StateChange);//===============================================================================voidconn_StateChange(objectsender,StateChangeEventArgse){//获取当前状态MessageBox.Show(e.CurrentState.ToString());}自动生成
5、连接字符串方法一这里以vs2010为例1)工具→连接到数据库选择数据源,这里我选MicrosoftSQLServer,选择好之后点击继续选择好要连接的地方后,点击高级这里就是你想要的连接字符串了,复制出来就可以了方法二//新建一个连接字符串类SqlConnectionStringBuilderscsb=newSqlConnectionStringBuilder();//设置服务器名scsb.DataSource=@".wqserver";//设置要连接的数据库scsb.InitialCatalog="lianxi1";//集成安全scsb.IntegratedSecurity
6、=true;//获取连接字符串stringconstr=scsb.ConnectionString;基本增删查改执行非查询语句stringconstr=@"DataSource=.wqserver;InitialCatalog=webshop;IntegratedSecurity=true";using(SqlConnectionconn=newSqlConnection(constr)){//编写sql语句stringsql=@"insertintousers(u_ID,u_Name,u_Type,u_Password)values(312,'sada','普通','gdf
7、gec');";//创建一个命令对象,执行sql语句using(SqlCommandcmd=newSqlCommand(sql,conn)){//打开连接conn.Open();//执行一个非查询sql语句,返回受影响的行数intn=cmd.ExecuteNonQuery();//判断sql语句是否执行成功if(n>0){MessageBox.Show("执行成功");}}}执行查询语句stringconstr=@"DataSource=.wqserver;InitialCatalog=w
此文档下载收益归作者所有