社区
下载资源悬赏专区
帖子详情
关于C#连接Mysql数据库的底层类实例和MySql.Data.dll下载
weixin_39821051
2020-12-30 11:00:52
关于C#连接Mysql数据库的底层类,HelperMySql.cs以及MySql.Data.dll
相关下载链接:
//download.csdn.net/download/wanghan1163/5612103?utm_source=bbsseo
...全文
93
回复
打赏
收藏
关于C#连接Mysql数据库的底层类实例和MySql.Data.dll下载
关于C#连接Mysql数据库的底层类,HelperMySql.cs以及MySql.Data.dll 相关下载链接://download.csdn.net/download/wanghan1163/5612103?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
关于.NET
连接
Mysql
数据库
的
底层
类
实例
和
MySql
.
Data
.
dll
关于.NET
连接
Mysql
数据库
的
底层
类
,Helper
MySql
.cs以及
MySql
.
Data
.
dll
C#
通过
MySql
.
Data
.
dll
连接
MySql
数据库
操作
MySql
.
Data
.
dll
下载
实例
: ///
///
MySQL
数据库
操作 /// author:hhm /// date:2012-2-22 ///
public class
MySql
DbHelper { #region 私有变量 private const string defaultConfigKeyName = "DbHelper";//
连接
字符串 默认Key private string connectionString; private string providerName; #endregion #region 构造函数 ///
/// 默认构造函数(DbHelper) ///
public
MySql
DbHelper() { this.connectionStrin
C#
SQL Server
数据库
技术
本课程讲解
C#
对SQL SERVER
数据库
的操作,包括
数据库
的
连接
、
数据库
的增、删、改、查询等。
MySql
.
Data
.
dll
C#
连接
MySql
数据库
引用文件,
mysql
.
data
.
dll
是
C#
操作
MYSQL
的驱动文件,是
c#
连接
mysql
必要插件,使
c#
语言更简洁的操作
mysql
数据库
。当你的电脑弹出提示“丢失
mysql
.
data
.
dll
”或“无法找到
mysql
.
data
.
dll
”等错误问题
Mysql
DLL
,
C#
操作
MYSQL
数据库
1、SqlConnection
类
构造函数:SqlConnection(connstr); 属性:
Data
base//获取当前
数据库
或
连接
打开后要使用的
数据库
的名称 Connectionstring//获取或设置用于打开 SQL Server
数据库
的字符串 方法: Open() Close() Dispose()//释放所有资源 2、SqlCommand
类
构造函数:SqlCommand(string,conn) 属性: CommandType//获取或设置一个值,该值指示如何解释 CommandText 属 CommandText //获取或设置要对数据源执行SQL 语句 Connection//获取或设置 SqlCommand 的此
实例
使用的 SqlConnection Parameters//获取 SqlParameterCollection。参数集合 方法: ExecuteNonQuery(): 返回受影响函数,如增、删、改操作; ExecuteScalar():执行查询,返回首行首列的结果; ExecuteReader():返回一个数据流(Sql
Data
Reader对象)。
实例
1: SqlCommand cmd = new SqlCommand () cmd.connection =conn; cmd.CommandType = CommandType.Text; cmd.CommandText ="select *from produce=@ID"; cmd.Parameters.Add("@ID",SqlDBType.NVarChar,10,ID).values=1; cmd.ExecuteScalar();
实例
2: SqlCommand cmd = new SqlCommand (“select *from test”,conn); cmd.ExecuteScalar(); 注意: ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作
数据库
,其方法返回值意义:对于 Update,Insert,Delete 语句 执行成功是返回值为该命令所影响的行数,如果影响的行数为0时返回的值为0,如果数据操作回滚得话返回值为-1,对于这种更新操作 用我们平时所用的是否大于0的判断操作应该没有问题而且比较好,但是对于其他的操作如对
数据库
结构的操作,如果操作成功时返回的却是-1,这种情况跟我们平时的思维方式有点差距所以应该好好的注意了, 3、Sql
Data
Reader
类
是由ExecuteReader()返回一个数据流(Sql
Data
Reader对象)没有构造方法 属性:Connection//获取与 Sql
Data
Reader 关联的 SqlConnection。 FieldCount//获取当前行中的列数。 HasRows//获取一个值,该值指示 Sql
Data
Reader 是否包含一行或多行 RecordsAffect//获取执行 Transact-SQL 语句所更改、插入或删除的行数 方法:Read();//使 Sql
Data
Reader 前进到下一条记录 GetType();//获取当前
实例
的 Type NextResult();//当读取批处理 Transact-SQL 语句的结果时,使数据读取器前进到下一个结果 4、Sql
Data
Apater
类
构造方法:Sql
Data
Apater() Sql
Data
Adapter(SqlCommand)//初始化 Sql
Data
Adapter
类
的新
实例
,用指定的 SqlCommand 作为 SelectCommand 的属性。 Sql
Data
Apater(string,conn)//使用 SelectCommand 和 SqlConnection 对象初始化 Sql
Data
Adapter
类
的一个新
实例
属性: DeleteCommand SelectCommand InsertCommand Up
data
Command 方法: Fill(
Data
Set)//在
Data
Set 中添加或刷新行 Fill(
Data
Table)//在
Data
Set 的指定范围中添加或刷新行,以与使用
Data
Table 名称的数据源中的行匹配。 (继承自Db
Data
Adapter。 Update(
Data
Row[])//通过为
Data
Set 中的指定数组中的每个已插入、已更新或已删除的行执行相应的 INSERT、UPDATE 或 DELETE 语句来更新
数据库
中的值 Update(
Data
Set)//通过为指定的
Data
Table 中的每个已插入、已更新或已删除的行执行相应的 INSERT、UPDATE 或 DELETE 语句来更新
数据库
中的值 Update(
Data
Table)
实例
1 // 隐藏了SqlCommand对象的定义,同时隐藏了SqlCommand对象与Sql
Data
Adapter对象的绑定 Sql
Data
Adapter myda= new Sql
Data
Adapter("select * from test",conn);
实例
2 SqlCommand
mySql
Command = new SqlCommand();// 创建SqlCommand
mySql
Command.CommandType = CommandType.Text;
mySql
Command.CommandText = "select * from product";
mySql
Command.Connection = sqlCnt; Sql
Data
Adapter my
Data
Adapter = new Sql
Data
Adapter(); // 创建Sql
Data
Adapter my
Data
Adapter.SelectCommand =
mySql
Command; // 为Sql
Data
Adapter对象绑定所要执行的SqlCommand对象 5、
Data
Set
类
命名空间:System.
Data
.
Data
Set。 数据集,本地微型
数据库
,可以存储多张表。 //使用
Data
Set第一步就是将Sql
Data
Adapter返回的数据集(表)填充到
Data
set对象中: Sql
Data
Adapter my
Data
Adapter = new Sql
Data
Adapter("select * from product", sqlCnt);
Data
Set my
Data
Set = new
Data
Set(); // 创建
Data
Set my
Data
Adapter.Fill(my
Data
Set, "product"); // 将返回的数据集作为“表”填入
Data
Set中,表名可以与
数据库
真实的表名不同,并不影响后续的增、删、改等操作 //访问
data
set中的数据
Data
Table myTable = my
Data
Set.Tables["product"]; foreach (
Data
Row myRow in myTable.Rows) { foreach (
Data
Column myColumn in myTable.Columns) { Console.WriteLine(myRow[myColumn]); //遍历表中的每个单元格 } } // 修改
Data
Set
Data
Table myTable = my
Data
Set.Tables["product"]; foreach (
Data
Row myRow in myTable.Rows) { myRow["name"] = myRow["name"] + "商品"; } // 将
Data
Set的修改提交至“
数据库
” SqlCommandBuilder
mySql
CommandBuilder = new SqlCommandBuilder(my
Data
Adapter); my
Data
Adapter.Update(my
Data
Set, "product"); // 添加一行
Data
Row myRow = myTable.NewRow(); myRow["name"] = "捷安特"; myRow["price"] = 13.2; //myRow["id"] = 100; id若为“自动增长”,此处可以不设置,即便设置也无效 myTable.Rows.Add(myRow); // 将
Data
Set的修改提交至“
数据库
” SqlCommandBuilder
mySql
CommandBuilder = new SqlCommandBuilder(my
Data
Adapter); my
Data
Adapter.Update(my
Data
Set, "product"); // 删除第一行
Data
Table myTable = my
Data
Set.Tables["product"]; myTable.Rows[0].Delete(); SqlCommandBuilder
mySql
CommandBuilder = new SqlCommandBuilder(my
Data
Adapter); my
Data
Adapter.Update(my
Data
Set, "product");
下载资源悬赏专区
12,799
社区成员
12,338,527
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章