关于VisualStudio和MySQL的连接问题
来源:互联网 发布:亚马逊prime 知乎 编辑:程序博客网 时间:2024/06/07 05:44
笔者由于之前装SQLServer留下了惨痛经验,本次装机后未再采用这个巨坑的数据库,而是选用了相对短小精悍的MySQL,但ASP作业老师要求使用Visual环境,也不想费事再装一个数据库了,打算直接就把VisualStudio和MySQL两个不是一家的绑一块得了,没曾想,这两要连一块比装SQLServer还难,当然,最后还是成功了,为自己这几天的辛苦mark一下,也给后来的朋友们做个参考。
PS:笔者环境为VisualStudio2013,MySQL5.6
第一步:创建对应ODBC数据源(在开始中搜索ODBC,用户DSN中点击添加,驱动程序选择MySQL ODBC driver)
2.安装mysql-net插件
3.重启电脑(这步绝对不能省略)
4.现在就可以在VisualStudio的服务器资源管理器中找到mySQL数据源选项了
5.但要在我们的项目中增删查改数据库文件,还需要一些步骤:
添加mysql.data.dll文件(自己去网上找一下,很好找的)
至web工程下(注意要refresh)
及C:\Windows\SysWOW64中
6.最后,在代码中获取数据库连接,示例代码如下
MySqlConnection myConnection=new MySqlConnection("server=localhost; userid=root;password=1234;database=asp.net");
string query = "select username from user where username='" + userName + "'and password='" + password+"'";
MySqlCommand myCommand = new MySqlCommand(query, myConnection);
myConnection.Open();
//answer = ""+myCommand.ExecuteScalar().ToString();
answer = (String) myCommand.ExecuteScalar();
try
{
if (answer!= null)
{
flag = true;
}
myConnection.Close();
return flag;
}
catch (Exception e)
{
return flag;
}
附:如果在项目要使用到数据源控件,还有几处需要设置
先选择sqlDataSource,设置数据源时会报错
找不到请求的 .Net Framework Data Provider。可能没有安装
这时需要修改c盘下.net config配置文件,添加mySQL datafactory,下面这篇文章关于这点讲的蛮细,可以一阅点击打开链接
另外,SQLServer和MySQL 的dialect还是有差异的
在这里不能选择默认的 指定来自表或视图的列,测试连接时会报错,选择自定义
自己在这个页面写好增删查改语句,不要用生成器,一样会报错的,是比较难写,但配好了之后就可以重用了,一个小技巧:copy下自动生成的代码,再改掉其中和MySQL语法有异的部分(其实我感觉就是把那些[]去掉),然后就可以使用华丽丽的各种view了~
- 关于VisualStudio和MySQL的连接问题
- visualstudio 2013连接mysql数据库
- 【转载】关于Windows.Net和VisualStudio.Net的一些观察
- 关于mysql的远程连接问题
- 关于连接mysql 数据库的问题
- 关于Myeclipse连接MySql的问题
- 关于weka连接mysql的一些问题
- 关于JDBC连接MYSQL的操作问题
- 关于VS2010连接TFS(xxx.visualstudio.com)需要代理验证的解决方法
- MySQL 关于连接池用完的问题和too many connection ----解决办法
- 关于ASP.NET 无法连接MySql数据库的问题和解决方法
- 关于电脑和传真机连接的问题
- 关于MySQL远程连接问题。
- MySql和VS2008连接遇到的问题
- mysql长连接和短连接的问题
- mysql长连接和短连接的问题
- mysql长连接和短连接的问题
- 【转】 mysql长连接和短连接的问题
- solrCloud分布式集群安装配置
- DONET开发规范(9)
- Device Mapper 机制
- Android MD5加密算法
- iOS和Android的后台推送工作原理各是如何?
- 关于VisualStudio和MySQL的连接问题
- FwpsPendOperation函数解析
- 大家好!我叫星宏
- DONET开发规范(10)
- yum安装之后一些基本的命令操作
- A Simple Ftp Server ——基于Socket的并发文件操作软件设计与实现
- HTTP Status 415 - Unsupported Media Type
- 登入验证码处理
- OpenErp中如何实现在A类所在页面查询B类的记录