数据库
首页 > 数据库> > 用C#连接Mysql实践记录(非技术文)

用C#连接Mysql实践记录(非技术文)

作者:互联网

很久没有写博客了。一是因为自己懒;二是因为自己并没有多少技术积累。

从事程序开发已经4年了,终究要懂得积累技术,不能让技术再浮于表面的API调用。

而最近在看一些公司招C# B/S端程序员的时候,都有要求会使用数据库,故给自己安排了学习数据库的任务。

最开始,我是看一本厚厚的《C#语言高级程序设计》的。但是对于数据库这些内容,它是从基础内容讲起,而且涉及的内容有三四章之多。看了一两章之后,便觉得乏味,看不下去。

那么,除了看书学习,还可以有两种学习的方式:找朋友教我和上网搜相应资料学习。我选择了后者。

据我所知,C#能用的数据库有Mysql,SQL,Oracle三种。相对来说,我对Mysql是更熟悉些(嗯,是因为大学选修过,对名字还是有些印象的)。

上网搜索Mysql关键字,然后我点入的是“菜鸟教程”这个网的链接:https://www.runoob.com/mysql/mysql-install.html

因为我是用公司的电脑,所以我是跟着Mysql的Windows安装方式安装的(我安装的是8.0.16版本的)。

然后,按着教程走,直到创建新用户的那个步骤。我并不能用教程中列出的创建语句创建新用户。故我又要上网搜索其它Mysql的创建新用户语句。

通过尝试,我用以下语句成功创建了新的用户:

create user 自定义的用户名 identified by '自定义密码'

而给该新用户设置相应权限的语句,我还是用了教程中的GANT语句。

创建完新用户,就可以开始创建新的DataBase和对应的表了。

但是在这里,我遇到了两个问题:

一个是:我不能用新用户登录的状态下创建新的DataBase。难道只能在root用户下,才有权限创建DataBase?

另一个是:给新的DataBase创建新的表是,要求表中数据至少有一列两行。

好了,到此为止,我已经安装完了Mysql。那么就可以开始用C#(IDE是Visual Studio 2017)来尝试连接该数据库了。

但是我却犯了一个大错误,并且被这个错误困扰了两三天。我居然在C#项目中调用了Sql的dll来连接Mysql数据库。

后来,我问过同事,才知道C#中连接数据库时,Mysql、Sql Server、Oracle三种数据库都有独自对应的dll。通过在Mysql官网下载了dll后,我就可以正常连接Mysql数据库了。

今晚,就写到这里吧。下回,等我研究下Mysql、Sql Server、Oracle三者间的区别,以及如何更好得操作Mysql数据库后再来更新该博客。

 

标签:非技术,DataBase,C#,创建,数据库,用户,Mysql
来源: https://www.cnblogs.com/wishyouhappiness/p/11247464.html