VB_net连接MySQL数据库方法

合集下载

vs2010连接mysql数据库方法

vs2010连接mysql数据库方法

Vs2010连接Mysql数据库方法下载MySQL 5.5.13 正式版:/html/361.html-------------------------------------------操作系统:winxp-32bit数据库:MySQL Server 5.5(安装路径:D:\Program Files\MySQL\MySQL Server 5.5)IDE: Microsoft Visual Studio 2010 untimate/Professional(以上东西都是完整安装的)-------------------------------------------一、VC设置1、新建一个工程,随便写一个helloworld,目的是就是让工程下的“debug”文件夹出现2、把D:\Program Files\MySQL\MySQL Server 5.5\lib下面的libmysql.dll复制到工程的debug文件夹里面3、接下来要设置一些引用文件的环境变量,首先,点击项目->属性->vc++目录。

然后“include目录”那把“D:\Program Files\MySQL\MySQL Server 5.5\include”给加进来再然后“lib目录”那里把“D:\Program Files\MySQL\MySQL Server 5.5\lib”也一起加进来VC6.0设置:(1)打开VC6.0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的“Show directories for:”下拉列表中选中“Includefiles”,然后在中间列表框中添加你本地安装MySQL的include目录路径。

(我的是D:\Program Files\MySQL\MySQL Server 5.5\include)。

(2)在上面说到的“Show directories for:”下拉列表中选中“Library files”,然后添加你本地安装MySQL的Lib目录路径。

vbnet数据库编程例子

vbnet数据库编程例子

vbnet数据库编程例子是一种用于开发Windows应用程序的编程语言,它具有强大的数据库编程能力。

下面将列举10个数据库编程的例子,以帮助读者更好地理解和掌握数据库编程的技巧。

1. 连接数据库并查询数据提供了多种连接数据库的方式,可以使用来连接各种类型的数据库,如SQL Server、MySQL等。

通过使用连接字符串,可以轻松地连接到数据库,并执行SQL查询语句来检索数据。

2. 插入数据使用可以通过执行INSERT语句将数据插入数据库表中。

可以通过构建SQL INSERT语句,并使用的Command对象来执行该语句。

3. 更新数据通过执行UPDATE语句,可以使用更新数据库表中的数据。

可以根据需要构建SQL UPDATE语句,并使用Command对象执行该语句。

4. 删除数据使用可以执行DELETE语句来删除数据库表中的数据。

可以构建SQL DELETE语句,并使用Command对象执行该语句。

5. 使用事务使用可以创建事务来确保数据库操作的原子性。

可以使用Transaction对象来开始、提交或回滚事务。

6. 使用参数化查询为了提高数据库查询的安全性和性能,可以使用参数化查询。

提供了SqlParameter类来创建参数,并将其与SQL查询语句一起使用。

7. 使用存储过程存储过程是在数据库中预定义的一组SQL语句。

使用可以调用存储过程并传递参数,以执行一系列数据库操作。

8. 使用数据适配器填充数据集数据适配器是连接数据源和数据集的桥梁。

使用可以创建数据适配器,并使用Fill方法将数据库中的数据填充到数据集中。

9. 使用数据绑定显示数据数据绑定是将数据与用户界面进行关联的一种技术。

使用可以将数据集中的数据绑定到各种控件上,以显示数据库中的数据。

10. 处理数据库异常在数据库编程中,可能会出现各种异常情况,如连接失败、查询出错等。

使用可以通过使用Try-Catch块来捕获和处理这些异常,以保证程序的健壮性。

mysql东财考试题库

mysql东财考试题库
【8】
下列比NOT优先级高的运算符有()。
A:%
B:〉=
C:+
D:AND
答案
·%
·〉=
·+
有疑问去论坛
【9】
在C/S结构的web应用程序中包括()组件。
A:数据库服务器
B:客户端
C:用户
D:web服务器
答案
·数据库服务器
·客户端
有疑问去论坛
【10】
在B/S结构的web应用程序中包括()组件。
A:文件服务器
B:ADO
C:
D:JDBC
答案
·ODBC
·ADO
·
·JDBC
有疑问去论坛
三、判断题
【13】
sql是MySQL专用的数据库查询语言。()
A:正确: B:错误
答案
错误
有疑问去论坛
【14】
执行语句“select'东财'>'大工'”结果为真。()
A:正确: B:错误
答案
正确
有疑问去论坛
一、单项选择题(只有一个正确答案)
【1】
关系数据库模型是以()方式组织数据结构。
A:树状
B:网状
C:文本
D:二维表
答案
二维表
有疑问去论坛
【2】
在关系数据库中一个记录是指()。
A:一个二维表
B:表中的一行
C:表中的一列
D:表中列的取值范围
答案
表中的一列
有疑问去论坛
【3】
E-R图设计属于()。
A:逻辑结构设计
【15】
在关系数据库中一个属性是指()。
A:
D:表中列的取值范围

VB.NET连接数据库的几种方法

VB.NET连接数据库的几种方法

Microsoft Visual 是Microsoft Visual Basic 的更新版本,它基于.NET 的框架结构,能使用户非常容易地创建Microsoft Windows操作系统和网络的应用程序。

使用Visual ,可以快速地实现可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。

另外,Visual 为Windows应用程序提供了XCOPY部署,开发人员不再需要为DLL的版本问题担忧。

Visual Basic现在已经真正成为面向对象以及支持继承性的语言。

窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化以及可达性支持。

数据类工具内在支持XML数据,在设计时数据绑定使用断开的数据。

另外,Visual 直接建立在.NET的框架结构上,因此开发人员可以充分利用所有平台特性,也可以与其他的.NET语言交互。

在这篇文章中我要跟大家讲的,是介绍Visual 的数据库编程及其相关知识。

一、先介绍和ADO .NET由Microsoft ActiveX Data Objects (ADO)改进而来,它提供平台互用和可收缩的数据访问功能,是Visual 进行数据库编程所使用的重要工具使用了某些ADO的对象,如Conn ection和Comma nd对象,并且还引入了新的对象。

主要的新对象包括DataSet、DataReader和DataAdapter。

是.NET框架中另外一个很有用的用于数据库开发的类库。

但是,在.NET FrameWork SDK1.0版中不包含,要使用请到微软网站下载,具体下载地址:http://msd n. /library/default.asp?url=/dow nloads/list /netdevframework.asp (文件名是odbc_net.ms)在默认情况下,安装路径是“C: ”。

安装后组件名为Microsoft.Data.Odbc.dll 文件。

VBA连接数据库的方法与技巧

VBA连接数据库的方法与技巧

VBA连接数据库的方法与技巧VBA (Visual Basic for Applications) 是一种用于Microsoft Office套件中的宏语言。

通过使用VBA,用户可以编写自定义的宏,以实现自动化任务。

连接数据库是在VBA中进行数据操作的重要任务之一。

本文将介绍VBA连接数据库的方法与技巧,帮助您优化和简化数据库操作。

1. VBA连接Access数据库Access数据库是一种常用的本地数据库,VBA可以通过ADO (ActiveX Data Objects) 来连接Access数据库。

以下是连接Access数据库的基本代码示例:```vbaDim conn As ObjectSet conn = CreateObject("ADODB.Connection")conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\database.accdb;"```上述代码首先创建了一个ADODB.Connection对象,并使用`Open`方法打开了一个Access数据库(.accdb文件)。

您需要将路径`C:\path\to\database.accdb`替换为实际的数据库文件路径。

2. VBA连接SQL Server数据库SQL Server是一种功能强大的关系型数据库,可以使用VBA通过ADO来连接SQL Server数据库。

以下是连接SQL Server数据库的基本代码示例:```vbaDim conn As ObjectSet conn = CreateObject("ADODB.Connection")conn.Open "Provider=SQLOLEDB;DataSource=server_name;Initial Catalog=database_name;UserID=username;Password=password;"```上述代码中,`provider`参数设置为`SQLOLEDB`,`Data Source` 参数指定了SQL Server的名称,`Initial Catalog`参数指定了要连接的数据库名称,`User ID`和`Password`参数指定了连接所需的用户名和密码。

基于VB.NET 与MYSQL 数据库的二级MES 系统

基于VB.NET 与MYSQL 数据库的二级MES 系统

基于 与MYSQL 数据库的二级MES 系统作者:宋志伟来源:《科技创新与生产力》 2016年第11期宋志伟(太原重工轨道交通设备有限公司,山西太原 030032)摘要:生产/制造执行管理系统(MES)是企业生产过程数据信息集成的纽带,是实施企业集成信息化战略和实现车间生产高度自动化的基本技术手段。

文章论述了如何利用与MYSQL数据库实现二级MES系统,并重点分析比较了与西门子PLC实现通信的几种方式。

关键词:;MYSQL;MES;西门子PLC STEP7中图分类号:TP311.13;TF823 文献标志码:A DOI:10.3969/j.issn.1674-9146.2016.11.101MES系统是一套面向制造企业车间执行层的生产信息化管理系统。

MES可以为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。

二级MES系统是基于车间或工部的本地数据库系统:第一,负责收集底层控制系统的物料信息并反馈至高一级MES;第二,接受高一级MES系统的计划安排,并传送数据至底层控制系统的PLC。

这种层次的结构模式特别适用于大型生产线,同时也对不同的底层控制系统有更好的兼容性。

1 西门子PLC为主的控制系统1)利用西门子编程软件STEP7完成底层控制系统基于西门子PLC S7-300系统的硬件组态及相关的逻辑控制编程,由于不同的生产线的应用不一样,此处不再赘述。

2)将需要交互的数据放至单独的DB块中,这样更便于后续开发中对数据信息的集中处理。

3)在PLC中做相应的程序,处理数据信息,收集MES所需的信息于建立的DB块中,并把MES下发的数据信息应用到程序中。

在西门子PLC中大量的数据分析处理可以使用SCL语言来完成。

如何在VB中连接数据库

如何在VB中连接数据库

如何在VB中连接数据库
一、连接方式
1、ODBC数据库连接
打开新工程,在菜单栏上选择“工具”-“Data Links”,可以看到“数据链接”对话框,点击“新建”按钮,此时可以看到“ODBC
Microsoft登录”对话框,点击“帐户”按钮,此时可以看到“ODBC Microsoft登录”对话框,在“服务器”框中填入数据库服务器的IP地址,在“用户名”和“口令”框中填入账号和密码,点击“测试”按钮,
确认能够通过测试,然后点击“完成”按钮,可以得到正确的数据库连接。

2、ADO连接
在工程中添加引用,选择Microsoft ActiveX Data Object 2.8 Library(或者是更高版本),在程序中添加如下代码:
Private Sub Form_Loa
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
End Sub
其中,Data Source指定数据库的IP地址,Initial Catalog指定数
据库名,User ID指定数据库用户名,Password指定数据库口令。

3、DAO连接
打开新工程,在菜单栏上选择“工具”-“Data Links”,可以看到“数据链接”对话框,点击“新建”按钮,此时可以看到“DAO
Microsoft登录”对话框,在“服务器”框中填入数据库服务器的IP地址,在“用户名”和“口令”框中填入账号和密码,点击“测试”按钮,
确认能够通过测试,然后点击“完成”按钮,可以得到正确的数据库连接。

VB与数据库连接的几种方法

VB与数据库连接的几种方法

VB与数据库连接的几种方法在VB中,有多种方法可以连接数据库。

以下是几种常见的方法:1. 使用OLE DB连接:OLE DB是Microsoft提供的一种连接数据库的标准接口,可以连接各种类型的数据库。

可以通过VB中的ADO(ActiveX Data Objects)对象来使用OLE DB连接数据库。

以下是一个使用OLE DB连接数据库的示例代码:```Dim conn As New ADODB.Connectionconn.ConnectionString = "Provider=SQLOLEDB;DataSource=ServerName;Initial Catalog=DatabaseName;UserID=Username;Password=Password"conn.Open```上述代码中,通过设置ConnectionString属性来指定数据库连接字符串,其中包含了数据库类型、服务器名称、数据库名称、用户名和密码等信息。

然后调用Open方法打开数据库连接。

2. 使用ODBC连接:ODBC(Open Database Connectivity)也是一种标准的数据库连接接口,可以连接多种类型的数据库。

可以通过VB中的ODBC对象来使用ODBC连接数据库。

以下是一个使用ODBC连接数据库的示例代码:```Dim conn As New ADODB.Connectionconn.ConnectionString = "Driver={SQL Server Native Client 11.0};Server=ServerName;Database=DatabaseName;Uid=Username;Pwd=P assword;"conn.Open```上述代码中,通过设置ConnectionString属性来指定ODBC连接字符串,其中包含了ODBC驱动程序名称、服务器名称、数据库名称、用户名和密码等信息。

VB与数据库连接的几种方法

VB与数据库连接的几种方法

VB与数据库连接的几种方法在VB中,与数据库进行连接的方式有多种,可以根据不同的需求选择不同的方法。

下面将介绍几种常用的连接数据库的方法。

1.使用ADO连接数据库:ADO(ActiveX Data Objects)是一种用于连接数据库的COM组件,它提供了一套广泛的API,用于与各种数据库进行交互。

使用ADO连接数据库的基本步骤如下:(1)引入ADO组件:在VB的项目中,需要通过引入ADO组件来使用ADO的功能。

在“项目”菜单中选择“引用”,然后勾选“微软ActiveX数据对象库”即可。

(2)创建连接对象和命令对象:使用ADO连接到数据库需要创建两个核心对象,即连接对象和命令对象。

连接对象用于建立与数据库的连接,命令对象用于执行SQL语句。

(3)打开数据库连接:使用连接对象的Open方法来打开数据库连接。

(4)执行SQL语句:使用命令对象的Execute方法执行SQL语句,可以执行查询、插入、更新、删除等操作。

(5)关闭数据库连接:使用连接对象的Close方法关闭数据库连接。

2.使用ODBC连接数据库:ODBC(Open Database Connectivity)是一种通用的数据库访问接口,可以连接各种类型的数据库,包括Access、SQL Server、MySQL等。

VB提供了对ODBC的支持,可以使用ODBC连接数据库。

(1)设置ODBC数据源:在Windows的“控制面板”中选择“管理工具”->“ODBC数据源”,配置一个ODBC数据源,指定要连接的数据库。

(2)在VB中连接数据库:在VB中使用ODBC连接数据库需要通过ODBC数据源名来建立连接。

例如:```Dim conn As New ADODB.Connectionconn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\myDB.mdb;Uid=Admin;Pwd=; "conn.Open```(3)执行SQL语句:通过ADO连接对象执行SQL语句,与使用ADO 连接数据库的方式相同。

VB连接MYSQL实例

VB连接MYSQL实例
Imports System.Windows.Forms
rts MySql.Data.MySqlClient
Public Class Form1
Dim conn As MySqlConnection
Dim data As DataTable
Dim da As MySqlDataAdapter
End If
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
End Class
Dim temp_int, int_lrow, int_rrow As Integer
data = New DataTable
Try
da = New MySqlDataAdapter("select * from db_table where name='lady_gaga'", conn) '在相关表中查找数据 db_table 为表名,name 为列名
Dim connStr As String
Dim reader As MySqlDataReader
connStr = String.Format("server={0};user id={1}; password={2}; database=mysql; pooling=false", "localhost", "root", "root") '登录mysql数据库 为本机,用户名:root 密码:root
cb = New MySqlCommandBuilder(da)

VBA中数据库操作与连接的实现方法

VBA中数据库操作与连接的实现方法

VBA中数据库操作与连接的实现方法在VBA编程中,数据库操作与连接是非常重要的一部分。

使用VBA可以连接各种数据库,如Access、SQL Server、Oracle等,并对数据库进行各种操作,如查询、插入、更新和删除数据。

本文将介绍VBA中实现数据库操作与连接的方法。

一、连接数据库在VBA中连接数据库常用的方法是使用ADO (ActiveX Data Objects)来建立与数据库的连接。

ADO是一套由微软提供的用于操纵各种数据源的组件。

下面是一个简单的连接Access数据库的示例:```vbaDim conn As New ADODB.ConnectionDim strConn As StringstrConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\路径\数据库文件.accdb"conn.Open strConn```上述代码中,我们首先声明了一个ADODB.Connection 类型的变量conn,并创建了一个字符串变量strConn,用于存储连接字符串。

然后,我们通过conn.Open方法打开数据库连接,传入连接字符串作为参数。

连接字符串中的Provider表示数据库的提供者,这里使用了Access数据库的提供者。

Data Source表示数据库的文件路径,根据实际情况进行修改即可。

除了Access数据库,如果是连接SQL Server数据库,连接字符串可以类似如下:```vbastrConn = "Provider=SQLOLEDB;Data Source=服务器地址;Initial Catalog=数据库名称;User ID=用户名;Password=密码"```需要根据实际情况修改服务器地址、数据库名称、用户名和密码。

二、执行SQL语句连接数据库成功后,我们可以通过执行SQL语句来对数据库进行操作。

vb 11种数据库连接方法

vb 11种数据库连接方法

6.Oracle OLE DB 连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
7.dBase 连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
1.Access数据库的DSN-less连接方法:
set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("数据库所在路径")
11.MS text OLE DB 连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_
9.Visual Foxpro 连接方法:
set adocon=Server.Createobject("adodb.connection")

vb6.0连接sql2000数据库的具体步骤

vb6.0连接sql2000数据库的具体步骤

VB6.0使用ADO对象连接数据库:有偿征集原创文章,为您创收投递文章减小字体增大字体1.定义连接对象Global DBconnect As New ADODB.Connection2.执行连接语句If DBconnect.State = adStateOpen And Not IsEmpty(adStateOpen) Then DBconnect.Close l 连接ODBC DBconnect.ConnectionString = "dsn1.定义连接对象Global DBconnect As New ADODB.Connection2.执行连接语句If DBconnect.State = adStateOpen And Not IsEmpty(adStateOpen) ThenDBconnect.Closeλ连接ODBCDBconnect.ConnectionString = "dsn=DataAliasName;uid=UserID;pwd=Passwd;"λ直接连接Access为Dbconnect.Provider = "Microsoft.jet.OLEDB.4.0" // Access 97为3.51DBconnect.ConnectionString = "FilePathFileName.mdb"λ连接OracleDBconnect.Provider = "MSADORA"DBconnect.ConnectionString = "user/mypass@servicenameλ连接SQL ServerDBconnect.Provider = "SQLOLEDB.1"DBconnect.ConnectionString = "DATABASE= ;SERVER= ;UID= ;PWD= ;"或者可以使用DBconnect.Open "SERVER" , "USERID" , "PASSWORD"DBConnect.Open3.取查询结果集Global RS As New ADODB.RecordsetGlobal PS As New ADODB.RecordsetIf RS.State = adStateOpen And Not IsEmpty(adStateOpen) Then RS.Close RS.Open SQLStr, DBconnect, adOpenKeyset4.执行SQL语句DBconn.Execute SQLStr5.关闭数据库DBconnect.CloseVB使用ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源,如下例:1、在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择microsoft activeX Data objects 2.6 library和microsoft activeX Data objects recordset 2.6两个组件,这是在连接数据前所必做的工作。

VB_net连接MySQL数据库方法

VB_net连接MySQL数据库方法

VB_net连接MySQL数据库⽅法操作MySQL数据库⽅法1.连接数据库1)下载Connector/Net:/downloads/connector/net/2)安装Connector/Net.3)在⼯程中,选择Project->Add Reference…菜单,添加MySQl.data 引⽤,如下图所⽰:4)在需要连接数据的⽂件中添加⼀⾏,以打开namespace:Imports MySql.data.MySqlClient5)创建⼀个数据库连接m_strConnection ="server=127.0.0.1;uid=root;pwd=12345;database=computer; pooling=false" m_SqlConn = New MySqlConnection(m_strConnection)2.显⽰数据1)创建⼀个数据库适配器Dim strQuery As String = "select * from Product"Dim daAdapter As MySqlDataAdapter = New MySqlDataAdapter(strQuery, m_SqlConn)2)创建⼀个Datatable,⽤数据库适配器来填充datatableDim dsTable As DataTable = New DataTable(strDataset)daAdapter.Fill(dsTable)3)绑定datatable到DataGrid控件dbGridShow.SetDataBinding(dsTable, "")dbGridShow.Visible = True3.获取表中的某⼀⾏某⼀列‘获得指定⾏Dim CurRow As IntegerCurRow = dbGridShow.CurrentRowIndexDim tbl As DataTable = dbGridShow.DataSourceDim Row As DataRow = tbl.DefaultView(CurRow).Row'根据当前选定的⾏得到Delete操作的SQL语句Dim strDelete As StringstrDelete = "delete from T_Bars where name = '" + Row("name") + "'"4.修改或删除数据'定义操作的SQL语句Dim strSql As StringstrSql = "insert into Product(maker,model,type) values('"…”)'创建SqlCommand对象Dim myCommand As MySqlCommand = New MySqlCommand(strInsertCommand, m_SqlConn) ‘执⾏操作m_SqlConn.Open()nRows = myCommand.ExecuteNonQuery()。

使用VB访问数据库

使用VB访问数据库
使用DAO的程序编码非常简单,DAO提供丰富 的游标(Cursor)类型的结果集和非游标 (Cursor Less)类型的结果集,同DDL(数 据描述语言)的功能很类似。
DAO模型是设计关系数据库系统结构的对象类的 集合。
➢它们提供了完成管理这样一个系统所需的全部操作的 属性和方法,包括创建数据库,定义表、字段和索引, 建立表间的关系,定位和查询数据库等工具。
OLE DB与ADO
OLE DB(Object Linking and Embedding for DataBase)数据库对象链接和嵌入
MS采用通用数据访问的方法,“你自己保存数 据,我们给你提供一种方法来访问这些数据。”
实际上就是一种进行关系型数据和非关系型数据 一样的技术。
OLE DB定义:
?使用daoodbcdirect功能可以实现远程rdo功能关系数据库sqlsever200oracleaccess等通过odbc应用程序使用rdo访问数据库daojetrdoodbcjet通知odbc访问服务器数据库数据库databaseodbc允许jet或rdo访问服务器数据库jet不能直接访问服务器accessjet可以直接访问access数据库缺点?dao与rdo只能处理后台为关系数据库的dbms不能解决通用数据存储及通用数据访问
Recordset对象
Recordset对象(记录集对象)
用来管理某个查询返回的记录集以及记录集中的 游标。
声明:对每一个需要操作的查询结构可以声 明一个Recordset对象
Dim cn As New ADODB. Recordset
Recordset属性
1、CursorType 属性 (游标类型)
ODBC允许JET或 RDO访问服务器数 据库

C连接MYSQL数据库的3种方法及示例

C连接MYSQL数据库的3种方法及示例

C# 连接MYSQL数据库的方法及示例连接MYSQL数据库的方法及示例方法一:using MySql.Datausing MySql.Data.MySqlClient;其他操作跟SQL是差不多,无非就是前缀变成MySql了.补充:下面是连接字符串,供参考.MySqlConnection con = newMySql.Data.MySqlClient.MySqlConnection("Database='testdb';DataSource='localhost';User Id='db';Password='apple';charset='utf8'");con.Open();MySqlCommand cmd = new MySqlCommand();cmd.Connection = con;使用MYSQL推出的MySQL Connector/Net is an driver for MySQL该组件为MYSQL为访问MYSQL数据库设计的.NET访问组件。

安装完成该组件后,引用命名空间MySql.Data.MySqlClient;使用命令行编译时:csc /r:MySql.Data.dll test.cs方法二:通过ODBC访问MYSQL数据库访问前要先下载两个组件:和MYSQL的ODBC驱动(MySQL Connector/ODBC (MyODBC) driver)目前为3.51版安装完成后,即可通过ODBC访问MYSQL数据库方法三:使用CoreLab推出的MYSQL访问组件,面向.NET安装完成后,引用命名空间:CoreLab.MySql;使用命令编译时:csc /r:CoreLab.MySql.dll test.cs以下为访问MYSQL数据库实例编译指令:csc /r:CoreLab.MySql.dll /r:MySql.Data.dll test.csusing System;using ;using System.Text;using CoreLab.MySql;using System.Data.Odbc;using MySql.Data.MySqlClient;class ConnectMySql{public void Connect_CoreLab(){string constr = "User Id=root;Host=localhost;Database=qing;password=qing"; MySqlConnection mycn = new MySqlConnection(constr);mycn.Open();MySqlCommand mycm = new MySqlCommand("select * from shop",mycn); MySqlDataReader msdr = mycm.ExecuteReader();while(msdr.Read()){if (msdr.HasRows){Console.WriteLine(msdr.GetString(0));}}msdr.Close();mycn.Close();}public void Connect_Odbc(){//string MyConString ="DSN=MySQL;UID=root;PWD=qing";string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +"SERVER=localhost;" +"DATABASE=test;" +"UID=root;" +"PASSWORD=qing;" +"OPTION=3";OdbcConnection MyConn = new OdbcConnection(MyConString);MyConn.Open();OdbcCommand mycm = new OdbcCommand("select * from hello",MyConn); OdbcDataReader msdr = mycm.ExecuteReader();while(msdr.Read()){if (msdr.HasRows){Console.WriteLine(msdr.GetString(0));}}msdr.Close();MyConn.Close();}public void Connect_Net(){string myConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=qing";MySqlConnection mycn = new MySqlConnection(myConnectionString); mycn.Open();MySqlCommand mycm = new MySqlCommand("select * from hello",mycn); MySqlDataReader msdr = mycm.ExecuteReader();while(msdr.Read()){if (msdr.HasRows){Console.WriteLine(msdr.GetString(0));}}msdr.Close();mycn.Close();}public static void Main(){ConnectMySql ms = new ConnectMySql();ms.Connect_CoreLab();ms.Connect_Odbc();Connect_Net();}}1、用MySQLDriverCS连接MySQL数据库先下载和安装MySQLDriverCS,地址:/projects/mysqldrivercs/在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中注:我下载的是版本是MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exeusing System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Data.Odbc;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using MySQLDriverCS;namespace mysql{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){MySQLConnection conn = null;conn = new MySQLConnection(new MySQLConnectionString("localhost", "inv", "root", "831025").AsString);conn.Open();MySQLCommand commn = new MySQLCommand("set names gb2312", conn);commn.ExecuteNonQuery();string sql = "select * from exchange ";MySQLDataAdapter mda = new MySQLDataAdapter(sql, conn);DataSet ds = new DataSet();mda.Fill(ds, "table1");this.dataGrid1.DataSource = ds.Tables["table1"];conn.Close();}}}2、通过ODBC访问mysql数据库:参考:/china/community/Column/63.mspx1. 安装Microsoft :我安装的是mysql-connector-odbc-3.51.22-win32.msi2. 安装MDAC 2.7或者更高版本:我安装的是mdac_typ.exe 2.7简体中文版3. 安装MySQL的ODBC驱动程序:我安装的是odbc_net.msi4. 管理工具-> 数据源ODBC –>配置DSN…5. 解决方案管理中添加引用Microsoft.Data.Odbc.dll(1.0.3300)6. 代码中增加引用using Microsoft.Data.Odbc;using System;using System.Collections.Generic;using ponentModel;using System.Drawing;using System.Linq; //vs2005好像没有这个命名空间,在c#2008下测试自动生成的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 3.51 Driver};" +"SERVER=localhost;" +"DATABASE=inv;" +"UID=root;" +"PASSWORD=831025;" +"OPTION=3";OdbcConnection MyConnection = new OdbcConnection(MyConString);MyConnection.Open();Console.WriteLine("\n success, connected successfully !\n");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;*///************************用datagridview控件显示数据表************************** string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +"SERVER=localhost;" +"DATABASE=inv;" +"UID=root;" +"PASSWORD=831025;" +"OPTION=3";OdbcConnection MyConnection = new OdbcConnection(MyConString); OdbcDataAdapter oda = new OdbcDataAdapter("select * from customer ", MyConnection); DataSet ds = new DataSet();oda.Fill(ds, "employee");this.dataGridView1.DataSource = ds.Tables["employee"];*/MyConnection.Close();}}}文章出处:/course/4_webprogram//asp_netshl/2008429/112011.html 1、用MySQLDriverCS连接MySQL数据库先下载和安装MySQLDriverCS,地址:/projects/mysqldrivercs/在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中注:我下载的是版本是MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exeusing System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Data.Odbc;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using MySQLDriverCS;namespace mysql{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){MySQLConnection conn = null;conn = new MySQLConnection(new MySQLConnectionString("localhost", "inv", "root", "831025").AsString);conn.Open();MySQLCommand commn = new MySQLCommand("set names gb2312", conn);commn.ExecuteNonQuery();string sql = "select * from exchange ";MySQLDataAdapter mda = new MySQLDataAdapter(sql, conn);DataSet ds = new DataSet();mda.Fill(ds, "table1");this.dataGrid1.DataSource = ds.Tables["table1"];conn.Close();}}}2、通过ODBC访问mysql数据库:参考:/china/community/Column/63.mspx1. 安装Microsoft :我安装的是mysql-connector-odbc-3.51.22-win32.msi2. 安装MDAC 2.7或者更高版本:我安装的是mdac_typ.exe 2.7简体中文版3. 安装MySQL的ODBC驱动程序:我安装的是odbc_net.msi4. 管理工具-> 数据源ODBC –>配置DSN…5. 解决方案管理中添加引用Microsoft.Data.Odbc.dll(1.0.3300)6. 代码中增加引用using Microsoft.Data.Odbc;using System;using System.Collections.Generic;using ponentModel;using System.Drawing;using System.Linq; //vs2005好像没有这个命名空间,在c#2008下测试自动生成的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 3.51 Driver};" +"SERVER=localhost;" +"DATABASE=inv;" +"UID=root;" +"PASSWORD=831025;" +"OPTION=3";OdbcConnection MyConnection = new OdbcConnection(MyConString);MyConnection.Open();Console.WriteLine("\n success, connected successfully !\n");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;*///************************用datagridview控件显示数据表************************** string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +"SERVER=localhost;" +"DATABASE=inv;" +"UID=root;" +"PASSWORD=831025;" +"OPTION=3";OdbcConnection MyConnection = new OdbcConnection(MyConString); OdbcDataAdapter oda = new OdbcDataAdapter("select * from customer ", MyConnection); DataSet ds = new DataSet();oda.Fill(ds, "employee");this.dataGridView1.DataSource = ds.Tables["employee"];*/MyConnection.Close();}}}文章出处:/course/4_webprogram//asp_netshl/2008429/112011.html1.连接:1.安装Microsoft 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作MySQL数据库方法
1.连接数据库
1)下载Connector/Net:
/downloads/connector/net/
2)安装Connector/Net.
3)在工程中,选择Project->Add Reference…菜单,添加MySQl.data 引用,如下图所示:
4)在需要连接数据的文件中添加一行,以打开namespace:
Imports MySql.data.MySqlClient
5)创建一个数据库连接
m_strConnection ="server=127.0.0.1;uid=root;pwd=12345;database=computer; pooling=false"
m_SqlConn = New MySqlConnection(m_strConnection)
2.显示数据
1)创建一个数据库适配器
Dim strQuery As String = "select * from Product"
Dim daAdapter As MySqlDataAdapter = New MySqlDataAdapter(strQuery, m_SqlConn)
2)创建一个Datatable,用数据库适配器来填充datatable
Dim dsTable As DataTable = New DataTable(strDataset)
daAdapter.Fill(dsTable)
3)绑定datatable到DataGrid控件
dbGridShow.SetDataBinding(dsTable, "")
dbGridShow.Visible = True
3.获取表中的某一行某一列
‘获得指定行
Dim CurRow As Integer
CurRow = dbGridShow.CurrentRowIndex
Dim tbl As DataTable = dbGridShow.DataSource
Dim Row As DataRow = tbl.DefaultView(CurRow).Row
'根据当前选定的行得到Delete操作的SQL语句
Dim strDelete As String
strDelete = "delete from T_Bars where name = '" + Row("name") + "'"
4.修改或删除数据
'定义操作的SQL语句
Dim strSql As String
strSql = "insert into Product(maker,model,type) values('"…”)
'创建SqlCommand对象
Dim myCommand As MySqlCommand = New MySqlCommand(strInsertCommand, m_SqlConn) ‘执行操作
m_SqlConn.Open()
nRows = myCommand.ExecuteNonQuery()。

相关文档
最新文档