2022年C#连接数据库 .pdf
《2022年C#连接数据库 .pdf》由会员分享,可在线阅读,更多相关《2022年C#连接数据库 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update)。为什么这样来分呢?仔细看看两类的区别,select只是从数据库中将数据拿出来使用,而其余三者都会对数据库的物理数据进行修改。capucivar 在上篇文章中已经对数据库的查询操作进行了详细的阐述。这篇文章将接着阐述更新数据。更新数据库信息首先是连接数据库,这个 capucivar在C#连接数据库之查询数据库中已有介绍了。对数据库的更新需要一个对象:OleDbCommand。该对象表示要对数据源执行的SQL语句或存储过程。这个对象有三个属性:1、CommandText 表示要设置命令的文本;2
2、、Connection表示要设置命令的连接;3、CommandType 表示设置命令的类型,默认的是Sql语句(但如果不是执行sql 语句,就一定要指定命令的类型)。OleDbCommand对象设 置好以后,就该执行 sql 语句了。方法 ExecuteNonQuery()就是执行 sql语句。如果记不住这个方法,教你一个简单的记法:将“ExecuteNonQuery”单词分为三部分,就是“执行不查询”,那就是更新数据了。下面就做一个例子熟悉对数据库的更新:先使用 Visual Studio2005做出如下界面:界面做好以后就相当于做了一个空壳子。接下来就是往里边添加事件了。我们还要借用上篇文
3、章中的ConnDb类,在该类里添加一个方法:update()对数据库进行更新,该方法里有一个参数string sql。public class ConnDb OleDbConnection conn=null;/连接数据库的对象/下面是构造函数连接数据库 public ConnDb()名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -if(conn=null)/判断连接是否为空 conn=new OleDbConnection();conn.ConnectionString=provider=sqloledb.1;data source=.;initial catalog
4、=capucivar;user id=sa;pwd=;/连接数据库的字符串 if(conn.State=ConnectionState.Closed)conn.Open();/打开数据库连接 /下面这个方法是从数据库中查找数据的方法 public DataSet query(string sql)DataSet ds=new DataSet();/DataSet是表的集合 OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);/从数据库中查询 da.Fill(ds);/将数据填充到 DataSet connClose();/关闭连接 return
5、 ds;/返回结果 /下面的方法是对数据库进行更新 public int update(string sql)OleDbCommand oc=new OleDbCommand();/表示要对数据源执行的SQL语句或存储过程 oc.CommandText=sql;/设置命令的文本 oc.CommandType=CommandType.Text;/设置命令的类型 oc.Connection=conn;/设置命令的连接 int x=oc.ExecuteNonQuery();/执行 SQL语句名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -connClose();/关闭连接 r
6、eturn x;/返回一个影响行数 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data.SqlClient;usingSystem.Data.Sql;namespace SelectCourse classDB privateSqlConnectionconn;publicSqlConnectionconnect()conn=newSqlConnection(Server=localhost;Database=Demo;uid=root;pwd=root名师
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C#连接数据库 2022 C# 连接 数据库
限制150内