之前自己尝试了一下C#连接mysql数据库,试了好多次,终于成功了,下面分享一下自己的结果。第三方组件:Mysql.Data.dll下载Mysql.Data.dll,然后在项目中添加该组件的引用,在代码页里输入usingMysql.Data.MysqlClient,然后使用该类库的函数建立连接了,这是前提。
工具/原料
mysql
Mysql.Data.dll
方法/步骤
1、接下来我们会用到几个函数,很重要的。建立数据库连接,如图:数据库的地址,库名,登录MySQL的用户名和密码以字符串的形式连接。
2、执行MySqlCommand命令我这里是调用了存储过程,所以传入参数是存储过程名,最后一行代码很重要,表示你调用的类型是存储过程,我这里传入了3个参数
3、创建MySqlDataReader对象调用存储过程之后,我们需要接收返回值,这里的MySqlDataReader就至关重要,可以用来接收返回结果集。我的存储过程返回一个List,所以这里添加了list,list的每一项内容都接收,最后可以对list进行判定和运用。然后关闭数据库就可以了。
4、下面就是我的存错过程,检索一张表加条件,C#中可以接收我们的返回结果集,参数同样也传入了,最后结果也成功。PS:这里list里的具体内容没有贴出,只是举个例子,关键的内容明白就可以了。