热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

新手求助!C#+mysql未指定数据源的问题

以前学习过C#跟SqlServer的连接,老板说MySQL免费叫我要用MySQL。下面这段代码运行以后错误显示,未指定数据源。我安装的就是MySQLodbc5.2驱动,是不是少安装了什么?或者
以前学习过C#跟SqlServer的连接,老板说MySQL免费叫我要用MySQL。下面这段代码运行以后错误显示,未指定数据源。
我安装的就是MySQL odbc 5.2驱动,是不是少安装了什么?或者using 那里少了语句?还是添加引用里需要添加什么呢?
求大神指导!!


            string MyConString = "Provider=MSDASQL" +
                  "DRIVER={MySQL ODBC 5.2 Unicode Driver};" +
                  "SERVER=localhost;" +
                  "PORT=3306;" +
                  "DATABASE=mydb;" +
                  "User=root;";

            OdbcConnection MyConnection = new OdbcConnection();
            MyConnection.ConnectionString = MyConString;
            MyConnection.Open();

9 个解决方案

#1


自己顶一下,求回复求回复~~~~~

#2


不用OdbcConnection,在网上下载一个mysql.dll,里面有mysqlconnction,用法跟sqlconnection一样

#3


如果非要用ODBC的话,你需要在控制面板->管理工具->数据源(ODBC)中,添加数据源

#4


去官网下载一个MySql For .Net, 在你的项目引用一下。基本上可以直接把旧项目中的SqlConection,直接替换为MySqlConnection

#5


1、下载mysql.data.dll,然后添加引用
2、

MySqlConnection con = new MySqlConnection("database=;Password=;User ID=;server=");

#6


请参考此贴: C#通过ODBC连接MySQL数据库怎么实现

引用 2 楼 zhi_ai_yaya 的回复:

可视化建立连接, 测试成功后,在连接的右键“ 属性”获得 连接字符串,写到配置文件中。程序代码中读取配置文件,获得连接字符串。

#7


用MySql For DotNet

#8


安装个 MySQL Connector Net 5.0.7
然后找到目录(一般是C:\Program Files\MySQL\MySQL Connector Net 6.4.4\Assemblies\v4.0\MySql.Data.dll)引用这个Mysql.Data.dll之后
在代码页添加 using MySql.Data.MySqlClient;

#9


引用 6 楼 zhi_ai_yaya 的回复:
请参考此贴: C#通过ODBC连接MySQL数据库怎么实现

Quote: 引用 2 楼 zhi_ai_yaya 的回复:


可视化建立连接, 测试成功后,在连接的右键“ 属性”获得 连接字符串,写到配置文件中。程序代码中读取配置文件,获得连接字符串。


测试不成功,显示不匹配是怎么回事啊? T   T

推荐阅读
  • mysql主机地址是什么????下面的该怎么添??mysql主机地址是什么????下面的该怎么添??答:SQLyogEnterprise中,mysql的主机地址如果你是本机,就填写 ... [详细]
  • 目录1、将mysql数据导出到SQL文件中(数据库存在的情况)2、将现有的sql文件数据导入到数据库中(前提数据库存在) 3、利用Navicat导出SQL文件和导入SQL文件1)从 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • mysqldinitializeconsole失败_mysql03误删除了所有用户解决办法
    误删除了所有用户解决办法第一种方法(企业常用)1.将数据库down掉[rootdb03mysql]#etcinit.dmysqldstopShuttingdownMySQL..SU ... [详细]
  • SQL 时间格式格式化
    将时间格式显示为:2007年5月18日--2005年5月18日SELECTCAST(YEAR(GETDATE())ASNVARCHAR)年CAST(MONTH(GET ... [详细]
  • Qt提供了QtSql模块来提供平台独立的基于SQL的数据库操作。这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台。另外, ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • 本文介绍了在使用Laravel和sqlsrv连接到SQL Server 2016时,如何在插入查询中使用输出子句,并返回所需的值。同时讨论了使用CreatedOn字段返回最近创建的行的解决方法以及使用Eloquent模型创建后,值正确插入数据库但没有返回uniqueidentifier字段的问题。最后给出了一个示例代码。 ... [详细]
  • 本文介绍了如何使用PHP代码将表格导出为UTF8格式的Excel文件。首先,需要连接到数据库并获取表格的列名。然后,设置文件名和文件指针,并将内容写入文件。最后,设置响应头部,将文件作为附件下载。 ... [详细]
  • 语法:CREATE[索引类型]INDEX索引名称ON表名(列名)WITHFILLFACTOR填充因子值0~100GOUSE库名GOIFEXISTS(SELECT*FR ... [详细]
  • 升序|都会_Hive与优化方法
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Hive与优化方法相关的知识,希望对你有一定的参考价值。Hive与优化方法 ... [详细]
author-avatar
adfa3sd5f6a
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有