绪言

在Visual Studio中使用向导连接到MySQL数据库是一件相当棘手的事情 。因为MySQL并不在VS2012默下载持的数据库中(比如SQL Server) 。在本文中我将介绍如何使用VB.NET连接到MySQL数据库并且执行SQL语句(SELECT,UPDATE,DELETE),同时我会展示如何将MySQL连接器导入(connectors)到Visual Studio 2012中 。

使用代码

你须要从http://dev.mysql.com/downloads/connector/下载MySQL连接器(mysql-connector-net)并导入到Visual Studio中 。解压下载到的文件到指定文件夹,例如C:\ 。启动Visual Studio 。

在VS2012创建一个新的项目,项目名称可以是你任意你喜欢的:

打开project(项目) --> Add reference(添加引用) 。

选中刚才下载的DLL文件,将其导入你的项目中 。

创建一个新的VB类,命名为itmysqldbas如下所示:

现在你可以直接使用我写的MySQL连接类的代码 。我把这个类的代码附在了这里,或者mySqlDB.zip 。

你可以把这个类的代码复制到你的类中,或者干脆你直接把这个类文件放到你的项目中,这完全取决于你的决定 。无论你采用哪种方式,你都能得到一个即能连接到MySQL数据库又能执行SELECT、UPDATE、DELETE操作的类 。

我将仅仅使用几行代码就添加一个简单的GridView到我的项目中,并试图从数据库中读取数据 。

复制代码 代码如下:

Dim mydb As New mySqlDB

Protected Sub Page_Load(ByVal sender As Object, _

ByVal e As System.EventArgs) Handles Me.Load

Try

Dim dataset As New DataSet

Dim queryresult As String = ""

dataset = mydb.executeSQL_dset("SELECT COMMAND", queryresult)

GridView1.DataSource = dataset

GridView1.DataBind()

Catch ex As Exception

End Try

End Sub

当你执行上述代码时,会调用executeSQL_dset这个函数从数据库中获取数据 。这个函数会返回一个数据集(dataset),然后你就能在项目中作用它了 。

若要执行更新或删除命令,还有另一个方法,如下:

复制代码 代码如下:

Dim dataset As New DataSet

Dim queryresult As String = ""

mydb.executeDMLSQL("update or delete SQL command", queryresult)

If queryresult = "SUCCESS" Then

your command is ok

Else

your command is not ok

End If

希望这个篇文章对会对你有用 。

MySQL非常小巧、非常容易下载,并且它是免费的(开源的) 。希望你能使用上述的类连接到MySQL数据库,并能执行(SELECT,UPDATE,DELETE)命令 。

我会在另一篇文章中解释这个类的一些细节上的问题,以方便你自己能修改这个类 。

vb mysql 实例教程_在VB.NET应用中使用MySQL的方法相关推荐

  1. 2008 mysql 本地安全_如何在Linux系统中建立mysql的本地安全机制?

    如何在Linux系统中对MySQL进行本地的安全机制?今天我们将给大家介绍下具体的操作方法. local-infile=0#关闭远程连接,即3306端口.这是LinuxMySQL的默认监听端口.由于此 ...

  2. ubuntu安装mysql报错_解决Ubuntu 12.04中更改MySQL默认编码报错

    Ubuntu 12.04,安装了MySQL,完了之后,更改了字符编译,就报错.感觉很郁闷. 环境: root@ubuntu:~# uname -a Linux ubuntu 3.2.0-23-gene ...

  3. 实例教程_次世代兽人制作教程

    实例教程_次世代兽人制作教程 链接:https://pan.baidu.com/s/1sr6VvFHKyfpg1ZlW0ui8PQ 密码:cj85

  4. catia钣金根据线段折弯,CATIA钣金实例教程_生成棱边弯曲_生成局部折叠或展开

    CATIA钣金实例教程_生成棱边弯曲_生成局部折叠或展开,使用 5.3 节的钣金零件.模型如图 5-40. @PLONQ9KOT2[YI0M)I9MT05.png (62.9 KB, 下载次数: 82 ...

  5. [高级教程] 实例教程_次世代雇佣兵3D模型制作教程

    实例教程_次世代雇佣兵3D模型制造教程 ​链接:https://pan.baidu.com/s/1nlZAEwNq03iAEJKJpahuEg 密码:0cyf

  6. [中级教程] 实例教程_次世代游戏场景刀枪武器架子3D模型制作教程

    实例教程_次世代游戏场景刀枪武器架子3D模型制作教程 链接:https://pan.baidu.com/s/1Ra9T8dpcgxVRQajfRD5JLg 密码:kzcv

  7. docker 安装mysql实战_使用docker搭建mysql实例教程

    mysql服务器是目前比较流行的开源数据库服务器,下面介绍如何使用docker来做一个mysql数据库服务 从网站直接拉一个mysql的镜像core @ localhost〜/ base $ dock ...

  8. mysql 实例名_不为人知的MySQL高可用复制管理工具——Orchestrator简介

    背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:O ...

  9. python预测实例教程_手把手教你用Python库Keras做预测(附代码)-阿里云开发者社区...

    当你在Keras中选择好最合适的深度学习模型,就可以用它在新的数据实例上做预测了.但是很多初学者不知道该怎样做好这一点,我经常能看到下面这样的问题: "我应该如何用Keras对我的模型作出预 ...

  10. python框架 mysql数据库_在Python的框架中为MySQL实现restful接口的教程

    最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mys ...

最新文章

  1. ipv6的rip配置
  2. xp与Linux双系统共存
  3. 记事本 换行符_Windows 记事本再度上架 Microsoft Store
  4. 圈子 | 精彩预告:P2P金融那些事儿
  5. linux imq原理图,编译IMQ模块
  6. JavaSE(二十一)——栈和队列、栈和堆
  7. SAP Spartacus的自定义路由
  8. 从莱布尼茨到扎克伯格:算法和它许诺的美丽新世界
  9. 我最喜欢的云 IDE 推荐!
  10. mysql更新写入数据_七、MySQL插入、更新与删除数据
  11. 今天的我从来没想到的飞鸽传书2009
  12. php中的method是什么意思,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...
  13. 太大如何翻页固定表头_外行学 Python 爬虫 第六篇 动态翻页
  14. windows server 2008r2 如何隐藏iis版本号_如何拥有自己炫酷的个人博客
  15. 页面中引入js的几种方法
  16. Logstash自定义grok正则匹配规则
  17. 现代密码法学算法分类
  18. ajax status code 415,Ajax向后台传json格式的数据出现415错误的原因分析及解决方法...
  19. Tor源码 -- 启动模块
  20. 头条视频消重软件 免费批量修改视频md5

热门文章

  1. 易用性软件测试用例,易用性、界面测试用例
  2. sap 设置服务器信息,服务器上配置sap
  3. 使用Fiddler4抓取微信小程序请求
  4. python大数据开发学习路线
  5. 天翼校园网连接不上服务器无响应,天翼校园网dns解析出错怎么办
  6. 计算机组成原理课程实践,计算机组成原理课程实践教学探索.PDF
  7. 贪吃蛇游戏设计及算法
  8. java 登陆拦截器_java 登录拦截器
  9. java发送邮件代码
  10. 华为这份关于专利的会议纪要,都说了什么?(内含华为十大发明彩蛋)