mvc ef mysql_C#访问MySQL数据库(winform+EF)

连接MYSQL数据库,可以采用自带的MySQL Workbench 6.2 CE工具,

登录后就可以进行建表等操作了,这里我建立一个数据库名称为MY_OA的数据库,我们直接使用SQL语句执行并建立数据库然后刷新列表就可以查看到我们建立的数据库了

如图(1)(2)(3)(4)对应的步骤,另外建立了数据库后还需要建立几张表来存储数据,这些都是基础的和SQLserver大同小异的。

脚本如下:

1 CREATE database My_OA

2

3 CREATE TABLE my_oa.sys_user

4 (

5 id INT not NULL AUTO_INCREMENT PRIMARY KEY,

6 userName varchar(32),

7 pwd varchar(32)

8

9 );

当然也可以使用图形界面来配置,直接鼠标右键来建表,主要是看个人的习惯了,熟悉的话直接SQL句会方便很多也比较快,

这里我们快速的插入三条数据,便于以后测试使用,因为ID是自增的,所以可以不用管,插入后你会发现ID已经自己有了,只是MYSQL中AUTO_INCREMENT和SQLSEVE的identity的区别

1 INSERT INTO sys_user(userName,pwd) VALUES('51diysoft','123');

2

3 INSERT INTO sys_user (userName,pwd) VALUES('xmd','123');

4

5 INSERT INTO sys_user (userName,pwd) VALUES('hjk','123');

当然说道这里我们还可以使用VS2013来连接MYSQL数据库,因为后边的EF框架要访问,肯定也能购连接吧,

我们打开VS的【视图】【服务器资源】,点到【数据库连接】右键添加“数据库”,然后就和正常连接SQLServer的步骤一样了

此处选择MYSQL就行了,正常情况下安装MYSQL的时候就会把VS对应的连接驱动等相关内容直接加入的,不用去手动加的,当然看到这里也是可以连接Oracel数据库的,红线标记的地方,道理类似。

下边需要服务器的地址,用户名和密码,最好测试能够连接通过,我这里是sa用户(注意不是默认的),是自己建立的一个用户,默认的是root,如果需要root来登录服务器的话必须在安装MYSQL的时候注意勾选,否则就要新建一个用户来操作。

这里数据已经有了,另外我们还可以使用SQLdbx、Navicat_Premium_11.0.10等数据库的客户端工具来连接,这工具智能提示比较强,而且体积小便于携带和维护

下面我们就以SQLdbx为例,讲解一下如何连接数据库,其实都是一样的连接,如下:

SQldbx的下载地址和本次的SQl脚本例子可以到百度云下载:

第一步:

需要选择连接的数据库类型(MYSQL),这里也是可以连接其他类型数据库的,自己看吧,也可以试试

第二步:

也是输入用户名和密码连接就行了。

数据库可以为空,等登陆后在选择数据库也可以。

另外我们对比一下数据库表的复制,SQLServer我们直接可以这样复制(在select * from 表)的中间加入一个into 新表:

SELECT * INTO sys_user3 FROM sys_user

而在MYSQL中我们直接这样写是报错的:只有传统的建表再导数据了,比如

CREATE TABLE test

(

SELECT * FROM sys_user

)

,二期默认生成的这个id不会自动增长的,需要注意一下,我们主要是为了备份表的数据。

不同的数据库肯定有些小区别,慢慢研究吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值