C#使用ODBC连接MySql数据库

C#使用ODBC方式读写MySQL数据库 创建数据库文件 首先用MySQL Workbench创建数据库,建立之前,需要安装 1、ODBC.NET(全称ODBC .NET Data Provider)是一个免费的.NET Framework附加组件,需要到微软公司的网站上去下载,下载地址为:http://download.microsoft.com/download/dasdk/Install/1.0.4030.0/W98NT42KMeX... 阅读详情



方法一:

1、安装mysql的odbc驱动

2、代码中添加引用 using System.Data.Odbc;

3、对于数据库表结构:


4、表内容如下:

5、代码如下:


6、运行结果:

7、代码如下:

安装后,驱动为:ODBC driver Mysql ODBC 5.3 ANSI Driver

解决方案管理中添加引用 Microsoft.Data.Odbc.dll

代码中增加引用 using Microsoft.Data.Odbc;

代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;  
using System.Text;
using System.Windows.Forms;
using Microsoft.Data.Odbc;
namespace mysql
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string MyConString = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" +
                                 "SERVER=localhost;" +
                                 "DATABASE=inv;" +
                                 "UID=root;" +
                                  "PASSWORD=888888;" +
                                 "OPTION=3";

            OdbcConnection MyConnection = new OdbcConnection(MyConString);
            MyConnection.Open();
            Console.WriteLine(" success, connected successfully ! ");           

            string query = "insert into test values( 'hello', 'lucas', 'liu')";
            OdbcCommand cmd = new OdbcCommand(query, MyConnection); 
           //处理异常:插入重复记录有异常
            try{
            cmd.ExecuteNonQuery();
            }
            catch(Exception ex){
                              Console.WriteLine("record duplicate.");
            }finally{
                              cmd.Dispose();
            }

//***********************用read方法读数据到textbox**********************
            string tmp1 = null;
            string tmp2 = null;
            string tmp3 = null;
            query = "select * from test ";
            OdbcCommand cmd2 = new OdbcCommand(query, MyConnection);
            OdbcDataReader reader = cmd2.ExecuteReader();
            while (reader.Read())
            {
                tmp1 = reader[0].ToString();
                tmp2 = reader[1].ToString();
                tmp3 = reader[2].ToString();
            }

            this.textBox1.Text = tmp1 + " " + tmp2 + " " + tmp3;
           */

           MyConnection.Close();
        }
    }
}

 

 

 

方法二:

1、首先建立ODBC数据源

    依次打开:我的电脑 - 控制面板 - 管理工具 - 数据源(ODBC)-点击“系统DNS” 选择右边的添加,在弹出的框中拉到后面,选择“Mysql ODBC5.1 Driver”,

这个名字根据你的驱动版本不同会有所差异。

    点击完成,就会出现如图三的信息,根据提示填写

 

        Date soure Name:随便填,建议英文!

        Description:描述!随便填,建议英文!

        server:localhost(如果是本地服务器就天localhost,否则填你的服务的ip地址)

        user:你的mysql的用户名

        password:你的mysql的密码

        DataBase:点下拉菜单,选择当前你mysql数据库中存在的数据库

 

    到这里ODBC数据源建立完毕

 

2、已经添加数据源后,打开VS2013,找到服务器资源管理器,找到数据连接选项

3、右键单击,选择添加链接,在弹出的对话框中选择odbc数据源

4、选择你添加的数据源,填写你添加数据源时的用户名和密码

5、链接测试,测试成功,则可以点击确定了

6、最后就是连接数据库的代码了:

   string constr = "Dsn=ODBCforMysql";

 OdbcConnection conn = new OdbcConnection(constr);

 conn.Open();

 string sqlstr = "select * from tools.zhanghao";

 OdbcCommand cmd = new OdbcCommand(sqlstr, conn);

 OdbcDataReader reader = cmd.ExecuteReader();

 while (reader.Read())

{

    Console.Write(reader.GetString(0) + ", ");

    Console.Write(reader.GetString(1) + ", ");

   }

 conn.Close();

 Console.Read();

关键是连接字符串: string constr = "Dsn=ODBCforMysql";

字符串可以查看数据源的属性,复制他的字符串就可以了

 


 

 

c# mysql odbc_C# ODBC访问MySQL数据库_1475 空话没有道了,直交入进主题,C# ODBC拜访MySQL数据库:1.装置Microsoft ODBC.net:人安装的是mysql-connector-odbc-3.51.22-win32.msi2.安装MDAC 2.7或许更高版原:人装置的是mdac_typ.exe 2.7简体中白版3.安装MySQL的ODBC驱动程序:人装置的是 odbc_net.msi4.治理农具 -> 数据流ODBC... 阅读详情

相关推荐

C#中使用Odbc连接Mysql数据库

项目需要,故需用到,现总结如下:

Jet_yingjia的专栏 5273

c# odbc mysql url_C#的ODBC和Mysql的链接

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using MySQLDriverCS;using System.Data;namespace ADONet{class Program{static void Main(stri...

weixin_31312621的博客 234

C#ODBC连接MYSQL

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ComponentModel;using System.Data;using System.Data.Odbc;using System.Drawing;using System

学习的窝 1177

C#使用ODBC数据提供程序连接数据库

命名空间: using System.Data.Odbc; ODBC体系结构分为3层架构 当应用程序使用ODBC函数提交数据库请求时,ODBC把函数调用转换为给定数据源专用的驱动程序协议(调用级接口)。驱动程序与数据源通信,将任何结果或错误回传给ODBC。 显然,与数据库专用驱动程序直接和数据库通信相比,这是比较低效的,所以从性能的角度来看,最好避免使用ODBC数据提供的程序,因为它只能提供到简单的接口,但仍然占用了所用的ODBC系统开销。 ODBC数据源有以下3种数据类型 用户DSN:在当前计算机上使用

weixin_46441425的博客 2073

C#实现ODBC驱动代码连接Sql Server数据库 (附完整源码)

C#实现ODBC驱动代码连接Sql Server数据库 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 629

C#连接MySql数据库的两种方法

C#连接MySql数据库的两种方法 1、用MySQLDriverCS连接MySQL数据库 2、通过ODBC访问mysql数据库:

oDBC连接MysQL实例_C#连接数据库之ODBC实例

码农公社 210.net.cn210= 102410月24日一个重要的节日--码农(程序员)节C#连接数据库之ODBC实例,类文件如下:publicclassODBCHelper{publicstaticstringconString1="Dsn=SqlServerDsn;DataBase=210.net.cn;Uid=210;Pwd=210.net.cn;";public...

weixin_36084613的博客 410

LM1875官方电路图元件作用解释说明以及电路调校

R1是为C1提供充放电回路用的电阻,这是老外工作严谨的地方,其实接好电位器之后直流通路就已经存在了,这个加上只能防止最恶劣情况时也能把C1的电能放掉,尽管只有一点点 C1是输入电容,主要作用是隔离前后级的直流信号,但是这个电容对音质的影响很大,可以换用不同的品牌和容量来部分修改音质和音色 R2提供LM1875正输入端的直流电平控制点,接地就表示在理想情况下Lm1875的输出直流电平是0V;还有一个作用就是确定放大器的交流输入阻抗为电阻值。 R3、R4是反馈电阻,这个电路的放大倍数为R4/R3+1=21倍。.

m0_50862404的博客 1万+

c#通过ODBC数据源连接Mysql数据库

1.下载安装数据库 MySQL Community Server 5.5.29我用的是X86 32bit2.下载安装ODBC连接器http://www.mysql.com/downloads/connector/odbc/5.2.html3.配置数据源 :管理工具--数据源(ODBC)--系统DSN-添加-安装的odbc驱动 mysql ODBC 5.2w Driver4.测试成功既为配置好了(s

zhongheijituan的专栏 2133

先进半导体材料与器件Chapter3

Chapter3 异质结双极晶体管(HBT) 作者:毛茏玮 / Saint 掘金:https://juejin.im/user/5aa1f89b6fb9a028bb18966a 微博:https://weibo.com/5458277467/profile?topnav=1&wvr=6&is_all=1 GitHub:github.com/saint-000 知乎:https:/...

一个会写代码的烤鸭 5803

SpringBoot 指标监控——Actuator

1、 访问:localhost:8000/actuator 设置健康监控显示具体情况 metrics http://localhost:8000/actuator/metrics/jvm.gc.live.data.size 定制化health信息 //利用构造器,在注册中心中添加cityService.saveCity.count指标 public CityServiceImpl(MeterRegistry meter...

weixin_44302046的博客 4630

c odbc连接mysql数据库连接_c#通过ODBC数据源连接Mysql数据库

using System.Data.Odbc;string MyConString = "DRIVER={MySQL ODBC 5.2w Driver};" +"SERVER=localhost;" +\"DATABASE=mysql;" +"UID=root;" +"PASSWORD=password;" +"OPTION=3";//使用Connector/ODBC连接到MySQLOdbcCon...

weixin_30270715的博客 268

【XR硬件介绍】PICO Space Pro(Project Swan)深度解析:字节 2026 旗舰 MR 头显延期背后

内部代号 Project Swan 的 PICO 年度旗舰 MR 头显正式定名PICO Space Pro,原本计划 2026 年 9 月对外发布,官方官宣推迟至 2026 年第四季度上市。硬件层面已经完成 FCC 认证,硬件成熟度较高,延期核心目标是打磨 PICO OS 6 空间操作系统,补齐空间计算软件能力。本文从产品背景、硬件架构、软件生态、延期逻辑、行业竞争格局几个维度拆解这款国产高端 MR 设备,分析它对国内 XR 产业的意义与待解的问题。

houdou112358的博客 1230

c# 数据源 mysql_c#通过ODBC数据源连接Mysql数据库

using System.Data.Odbc;string MyConString = "DRIVER={MySQL ODBC 5.2w Driver};" +"SERVER=localhost;" +\"DATABASE=mysql;" +"UID=root;" +"PASSWORD=password;" +"OPTION=3";//使用Connector/ODBC连接到MySQLOdbcCon...

weixin_29258297的博客 398

微信小程序 - 真机调试调用接口报错{errno: 600001, errMsg: “request:fail -102:net::ERR_CONNECTION_REFUSED},真机运行测试请求异常

微信小程序,真机,调试测试,运行报错,API接口,服务器接口都报错了,小程序报错errno: 600001,小程序报错request:fail -102:net::ERR_CONNECTION_REFUSED,真实手机打开接口全都失效了,微信小程序真机测试失败,微信小程序{errno: 600001, errMsg: "request:fail -102:net::ERR_CONNECTION_REFUSED"},详细解决方法,https,服务器SSL证书,无法解决,服务器更换SSL证书,接口地址改了也不行

🏆 前端领域优质创作者 1万+

EPLAN中2D安装板的绘制方法示例

EPLAN中2D安装板的绘制方法示例

Robot_PLC_HMI_Automation 3220

.net odbc连接mysql数据库_c#连接MySql数据库的两种方法

usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Drawing;using System.Linq; //vs2005好像没有这个命名空间,在c#2008下测试自动生成的usingSystem.Text;usingSystem.Windows.Forms;usingMicros...

weixin_34307867的博客 321

uniapp:微信支付报错requestPayment:fail errors,uniAPP调用uni.requestPayment微信支付提示错误(安卓app、ios苹果app、微信小程序支付报错)

uniapp微信支付报错requestPayment:fail errors,uniApp APP端调起微信支付失败报错requestPayment:fail errors,uniapp微信小程序支付的坑 “errMsg“: “requestPayment:fail errors“,uni.requestPayment微信支付,UNI-APP支付报错“errMsg“: “requestPayment:fail errors“ app微信支付,uniapp 安卓app微信支付报错,uni.requestPay

✅ 精选推荐文章 3916

C#中连接MySql方法

MySQL连接字符串.. >>ODBC 1.Localdatabase: "Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;" 2.Remotedatabase: "Driver={mySQL};Server=data.domain.com;Port=33...

weixin_30241919的博客 108

解决 maven编译项目-Fatal error compiling: 无效的目标发行版: 21 -> [Help 1]

惊奇的发现,maven没有用环境变量中设置好的JAVA_HOME目录,至此发现错误原因,原来执行java -version默认使用系统环境变量JAVA_HOME,而maven优先使用了windows的用户变量JAVA_HOME(这里之前忘记修改,仍然指向java8路径),修改用户变量JAVA_HOME指向java21或删除该用户变量JAVA_HOME(如无它用)后即可。打开maven包所在的目录,在maven的配置文件 mvn.cmd 文件中,设置java_home的目录。

litlit023的专栏 1799

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

mysql数据库充值网站程序,使用位于网站上的MySQL数据库

Hi Everybody,I have a website which take advantage of MySQL database and PhpMyAdmin. I''ve created a database (My_db) and assigned a username and password to it as an admin (db_admin). This username i...

weixin_28668743的博客 246

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C#使用ODBC链接MySQL数据库

C#使用ODBC链接MySQL数据库2011年09月04日 22:06:18阅读数:16829C#使用ODBC链接MySQL数据库1、ODBC.NET(全称ODBC .NET Data Provider)是一个免费的.NET Framework附加组件,需要到微软公司的网站上去下载,下载地址为:http://download.microsoft.com/download/dasdk/Install...

fengfengchen95的博客 2325

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

c#通过ODBC连接mysql数据库并用到NBear

各种数据库使用NBear时的 web.config中的中的配置 本文主要讲解 连接MySql的配置 首先安装mysql-connector-odbc-5.1.6-win32.msi 我用的是5.1.6的 其他版本也可以 其中的参数 Dsn(Data Sources Name)也就是你配置的数据源的名称 配置数据源...

gaoshaohua1988的博客 278

.net odbc mysql_C#通过ODBC连接mysql

下载下来,安装完成后,到控制面板--〉管理工具--〉Data Source(ODBC), 双击,再点击Add按钮,选择MySQL ODBC 3.51 Driver之后,弹出连接mysql参数配置窗口,如下把相应参数填写好之后,点Test,若连接成功,确定就配置好了。下面是C#代码Code//添加命名空间usingSystem.Data.Odbc;CodeprivatevoidPage_Load(o...

weixin_27869497的博客 336

c# odbc mysql url_Asp.Net通过ODBC连接Oracle数据库

本来有个项目是通过安装Oracle client然后让asp.net引用System.Data.OracleClient来访问Oracle数据库的,但是不知道为什么老是报:ORA-12170:连接超时的错误,(客户的服务器配置是:Windows Server 2008 R2 64bit 我刚开始安装的oracle client 是32bit ,最后报什么:require oracle versio...

weixin_35225264的博客 129
上一篇: Guid.NewGuid()
下一篇: Byte[]、Image、Bitmap 之间的相互转换
656-3
博客等级 码龄12年 30粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值