vb mysql 实例教程_在VB.NET应用中使用MySQL的方法
绪言
在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的方法相关推荐
- 2008 mysql 本地安全_如何在Linux系统中建立mysql的本地安全机制?
如何在Linux系统中对MySQL进行本地的安全机制?今天我们将给大家介绍下具体的操作方法. local-infile=0#关闭远程连接,即3306端口.这是LinuxMySQL的默认监听端口.由于此 ...
- ubuntu安装mysql报错_解决Ubuntu 12.04中更改MySQL默认编码报错
Ubuntu 12.04,安装了MySQL,完了之后,更改了字符编译,就报错.感觉很郁闷. 环境: root@ubuntu:~# uname -a Linux ubuntu 3.2.0-23-gene ...
- 实例教程_次世代兽人制作教程
实例教程_次世代兽人制作教程 链接:https://pan.baidu.com/s/1sr6VvFHKyfpg1ZlW0ui8PQ 密码:cj85
- catia钣金根据线段折弯,CATIA钣金实例教程_生成棱边弯曲_生成局部折叠或展开
CATIA钣金实例教程_生成棱边弯曲_生成局部折叠或展开,使用 5.3 节的钣金零件.模型如图 5-40. @PLONQ9KOT2[YI0M)I9MT05.png (62.9 KB, 下载次数: 82 ...
- [高级教程] 实例教程_次世代雇佣兵3D模型制作教程
实例教程_次世代雇佣兵3D模型制造教程 链接:https://pan.baidu.com/s/1nlZAEwNq03iAEJKJpahuEg 密码:0cyf
- [中级教程] 实例教程_次世代游戏场景刀枪武器架子3D模型制作教程
实例教程_次世代游戏场景刀枪武器架子3D模型制作教程 链接:https://pan.baidu.com/s/1Ra9T8dpcgxVRQajfRD5JLg 密码:kzcv
- docker 安装mysql实战_使用docker搭建mysql实例教程
mysql服务器是目前比较流行的开源数据库服务器,下面介绍如何使用docker来做一个mysql数据库服务 从网站直接拉一个mysql的镜像core @ localhost〜/ base $ dock ...
- mysql 实例名_不为人知的MySQL高可用复制管理工具——Orchestrator简介
背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:O ...
- python预测实例教程_手把手教你用Python库Keras做预测(附代码)-阿里云开发者社区...
当你在Keras中选择好最合适的深度学习模型,就可以用它在新的数据实例上做预测了.但是很多初学者不知道该怎样做好这一点,我经常能看到下面这样的问题: "我应该如何用Keras对我的模型作出预 ...
- python框架 mysql数据库_在Python的框架中为MySQL实现restful接口的教程
最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mys ...
最新文章
- ipv6的rip配置
- xp与Linux双系统共存
- 记事本 换行符_Windows 记事本再度上架 Microsoft Store
- 圈子 | 精彩预告:P2P金融那些事儿
- linux imq原理图,编译IMQ模块
- JavaSE(二十一)——栈和队列、栈和堆
- SAP Spartacus的自定义路由
- 从莱布尼茨到扎克伯格:算法和它许诺的美丽新世界
- 我最喜欢的云 IDE 推荐!
- mysql更新写入数据_七、MySQL插入、更新与删除数据
- 今天的我从来没想到的飞鸽传书2009
- php中的method是什么意思,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...
- 太大如何翻页固定表头_外行学 Python 爬虫 第六篇 动态翻页
- windows server 2008r2 如何隐藏iis版本号_如何拥有自己炫酷的个人博客
- 页面中引入js的几种方法
- Logstash自定义grok正则匹配规则
- 现代密码法学算法分类
- ajax status code 415,Ajax向后台传json格式的数据出现415错误的原因分析及解决方法...
- Tor源码 -- 启动模块
- 头条视频消重软件 免费批量修改视频md5