mysql使用ado.net连接
2022/3/5 19:15:18
本文主要是介绍mysql使用ado.net连接,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
命名空间及常用类
System.Data | XML数据操作
DataTable,DataSet,DataRow,DataColumn,DataRelation, Constraint,DataColumnMapping,DataTableMapping
Mysql.Data.MysqlClient | 操作Mysql数据库
MysqlConnection 数据库连接器
MysqlCommand 数据库命名对象
MysqlCommandBuilder 生成SQL命令
MysqlDataReader 数据读取器
MysqlDataAdapter 数据适配器填充DataSet
MysqlParameter 为存储过程定义参数
MysqlTransaction数据库事物
常用类功能
MysqlConnection 连接数据库
Use:MySqlConnection conn=new MySqlConnection(connStr);
Property:.ConnectionString(连接数据库字符串) .State(连接状态Closed、Open两种)
Method:.Open()(打开连接) .Close()(关闭连接)
MysqlCommand 数据库sql操作
Use:MySqlCommand cmd=new MySqlCommand(sqlStr, conn);
Property:.CommandType(命令类型一般为CommandType.Text)
Method:.ExecuteNonQuery() (执行insert,delete,update操作,返回受影响行数) .ExecuteReader() (返回MysqlDataReader对象)
MysqlDataReader 包含返回的数据
Use:MySqlDataReader data=cmd.ExecuteReader()
Property:[下标/列名]当前行对应的属性值
Method:.Read() (光标移动到下一行,返回flase表示结束)
连接字符串
(基本语法)
数据源(Data Source)+数据库名称(Initial Catalog)+用户名(User ID)+密码(Password)
SQL Server
标准安全连接:
Data Source=.;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
或者
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;Trusted_Connection=False;
可信连接:
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
或者 Server=myServerAddress;Database=myDatabase;Trusted_Connection=True;
Access
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myDatabase.mdb;User Id=admin;Password=;
MySQL
Server=myServerAddress;Database=myDatabase;Uid=myUsername;Pwd=myPassword;
DB2
Server=myAddress:myPortNumber;Database=myDatabase;UID=myUsername;PWD=myPassword;
Oracle
Data Source=TORCL;User Id=myUsername;Password=myPassword;
ADO.NET Mysql VS2017插件、驱动
插件 提取码:w5ib
驱动 提取码:ykc3
项目Nuget包添加:Mysql.Data(对应驱动版本)
这篇关于mysql使用ado.net连接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#