c#sql连接mysql_c#连接MySql数据库的两种方法

news/2025/3/22 0:42:10

usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModelusingSystem.Drawing;usingSystem.Linq;//vs2005好像没有这个命名空间,在c#2008下测试自动生成的usingSystem.Text;usingSystem.Windows.Forms;usingMicrosoft.Data.Odbc;namespacemysql

{publicpartialclassForm1 : Form

{publicForm1()

{

InitializeComponent();

}privatevoidForm1_Load(objectsender, EventArgs e)

{stringMyConString="DRIVER={MySQL ODBC 3.51 Driver};"+"SERVER=localhost;"+"DATABASE=inv;"+"UID=root;"+"PASSWORD=831025;"+"OPTION=3";

OdbcConnection MyConnection=newOdbcConnection(MyConString);

MyConnection.Open();

Console.WriteLine("success, connected successfully !");stringquery="insert into test values( 'hello', 'lucas', 'liu')";

OdbcCommand cmd=newOdbcCommand(query, MyConnection);//处理异常:插入重复记录有异常try{

cmd.ExecuteNonQuery();

}catch(Exception ex)

{

Console.WriteLine("record duplicate.");

}finally{

cmd.Dispose();

}//***********************用read方法读数据到textbox**********************stringtmp1=null;stringtmp2=null;stringtmp3=null;

query="select * from test";

OdbcCommand cmd2=newOdbcCommand(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;*///************************用datagridview控件显示数据表**************************stringMyConString="DRIVER={MySQL ODBC 3.51 Driver};"+"SERVER=localhost;"+"DATABASE=inv;"+"UID=root;"+"PASSWORD=831025;"+"OPTION=3";

OdbcConnection MyConnection=newOdbcConnection(MyConString);

OdbcDataAdapter oda=newOdbcDataAdapter("select * from customer", MyConnection);

DataSet ds=newDataSet();

oda.Fill(ds,"employee");this.dataGridView1.DataSource=ds.Tables["employee"];*/MyConnection.Close();

}

}

}


https://dhexx.cn/news/show-996254.html

相关文章

深入解析:从源码窥探MySQL优化器

关注我们,下载更多资源作者 | 汤爱中,云和恩墨SQM开发者,Oracle/MySQL/DB2的SQL解析引擎、SQL审核与智能优化引擎的重要贡献者,产品广泛应用于金融、电信等行业客户中。摘要优化器是逻辑SQL到物理存储的解释器,是一个复…

Git相关信息查看命令

查看git版本git --version命令输出查看git的配置信息git config -l 或 git config --list命令输出查看git具体某个配置信息git config user.name命令输出查看git远程库地址git remote -v命令输出修改git的配置信息git config --global user.name "dengyunshuo" git c…

java连接mysql的步骤_JDBC连接MySQL操作步骤

description JDBC 查询数据库示例*/public class JDBCdemo1 {public static void main(String[] args){Connection conn null;Statement statement null;ResultSet resultSet null;//1.注册数据库驱动try {Class.forName("com.mysql.jdbc.Driver");//加载一个类到…

携程一次Redis迁移容器后Slowlog“异常”分析

容器化对于Redis自动化运维效率、资源利用率方面都有巨大提升,携程在对Redis在容器上性能和稳定性进行充分验证后,启动了生产Redis迁移容器化的项目。其中第一批次两台宿主机,第二批次五台宿主机。本次“异常”是第二批次迁移过程中发现的&am…

打破牢笼,展望更高层次的世界

http://www.cnblogs.com/xdesigner/p/6552745.html ************************************************* 打破牢笼,展望更高层次的世界--------------------------------------------------------------笔者袁永福是一个十多年的老程序猿出来创业多年,期…

order by在mysql中位置_获取MySQL'IN'子句中按(ORDER BY)位置排序的返回记录集

要返回记录集顺序,您需要使用FIND_IN_SET()。让我们首先创建一个表-mysql> create table recordSetOrderDemo-> (-> EmployeeId int,-> EmployeeName varchar(30)-> );以下是使用insert命令在表中插入一些记录的查询-mysql> insert into recordSe…

MaxCompute访问TableStore(OTS) 数据

原文链接:http://click.aliyun.com/m/13884/ 免费开通大数据服务:https://www.aliyun.com/product/odps0. 前言MaxCompute作为阿里云大数据平台的核心计算组件,承担了集团内外大部分的分布式计算需求。而MaxCompute SQL作为分布式数据处理的主…

一文弄懂“分布式锁”

关注我们,下载更多资源来源:向南lwww.cnblogs.com/xiangnanl/p/9833965.html多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。常见的…

access怎么连接mysql数据库_如何在Java中连接上Access数据库呢?

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。那么我们是如何将这两者联系起来的呢&a…

Linux的10个最危险的命令

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章将会向你介绍十条命令,但你最好不要尝试着去使用。当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救…