在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)命令。

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

jQuery操作select下拉框的text值和value值的方法

从Android源码剖析Intent查询匹配的实现

Fedora系统内核的安装和删除旧内核的教程

详解ASP.NET配置文件Web.config

在Linux中使用Alpine工具在命令行里访问Gmail的教程

JavaScript中的分号插入机制详细介绍

举例讲解iOS中延迟加载和上拉刷新/下拉加载的实现

jsp页面iframe高度自适应的js代码

Win10 TH2正式版10586今日推送修复了哪些问题? 更新内容汇总

Java实现的各种排序算法(插入排序、选择排序算法、冒泡排序算法)

Java中Map的遍历方法及性能测试

MySQL错误TIMESTAMP column with CURRENT_TIMESTAMP的解决方法

深入sql数据连接时的一些问题分析

PHP Directory 函数的详解

vb mysql 转义字符,MySQL_在VB.NET应用中使用MySQL的方法, 绪言 在Visual Studio中使用 - phpStudy...相关推荐

  1. vb.net odbc mysql_在VB.net 中连接MySql的类库

    这是在VB.net中为连接MySql中编写的一个类库.你可以使用这个类库直接操作MySql数据库. 在使用这个类库之前,你必须安装 在这个库中有三个类: ManipStringForMySQL: 此类 ...

  2. vb开发使用mysql_使用VB开发SQL Server应用程序

    一.数据库应用程序的几种常见开发方式 (1 )嵌入式SQL(在宿主程序中,通过高级语言的命令和方法来调用.) 注意事项:区分字段名和字段值:在半角输入法状态下输入. (2 )ODBC数据库应用程序(提 ...

  3. freebsd mysql.so,MySQL_配置FreeBSD的网关和网络服务,出现如下提示时就可以开始网 - phpStudy...

    出现如下提示时就可以开始网络服务的配置:User Confirmation Requested Do you want to configure inetd and the network servi ...

  4. 『跳过各种神坑+图文讲解』在Visual Studio 中 EF连接Mysql

  5. mysql2013年8月怎么打出来_2020年8月31日,上周完成了一个查询接口来检查mysql的数据,速度很慢,20200831,从,MySQL,中查,贼...

    2020-08-31 上周完成一个查询接口,从MySQL中查数据,速度贼慢, 原因是数据5000万+,所以真正接触优化的机会来了,所以决定好好研究一下,做一个记录. 事情是这样的,mysql表中只有两 ...

  6. Visual studio 2013 连接MySQL数据库的设置。

    这是从网上找到的一段代码,设置就弄了半天,是真的花费了半天(time>6h),没人帮助真心蛋疼啊! 首先设置3个地方: 1.右击项目,选择属性->配置属性->C/C++->常规 ...

  7. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

    .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...

  8. mysql安装 张宴_Linux_centos5 源码安装Nginx + mysql + apache + php的方法,主要依照的是张宴的一篇博文 - phpStudy...

    centos5 源码安装Nginx + mysql + apache + php的方法 主要依照的是张宴的一篇博文<http://blog.s135.com/post/366/>,安装的软 ...

  9. [如何在VS code中使用mysql](使用sqltools插件)

    活动地址:CSDN21天学习挑战赛 目录 使用sqltools插件在VS code中使用mysql 前置必备 在vs code中下载插件 一个是SQLTools 一个是SQLTools的扩展SQLTo ...

最新文章

  1. crontab shell 每5秒执行_centos 定时任务按秒执行crontab
  2. 如何提升业务稳定性?
  3. [BUUCTF-pwn]——ciscn_2019_s_4
  4. LQR轨迹跟踪算法Python算法实现3
  5. ajxs跨域 php_PHP Ajax 跨域问题最佳解决方案
  6. 从零开始学前端:grid布局和音频 --- 今天你学习了吗?(CSS:Day24)
  7. IPTV媒体分发技术之一——代理缓存(转)
  8. 安卓mysql类库_Android 链接mysql数据库
  9. 遗传算法之:地图着色
  10. cisco命令大全解释、注释
  11. 现代信息检索——布尔检索
  12. android 微信浮窗实现_Android仿微信文章悬浮窗效果的实现代码
  13. 2021年中国企业信息归档(EIA)市场趋势报告、技术动态创新及2027年市场预测
  14. canvas生成gif图
  15. canvas火焰效果
  16. excel平均值公式_必学的6个Excel平均值公式
  17. 深度解析UG二次开发装配的部件事件、部件原型和部件实例
  18. Apache日志分割及分析
  19. 获取商品数据 API(商品详情、商品主图)
  20. windows功能_Windows新功能全在这,新系统确实强大!

热门文章

  1. 一文概览神经网络优化算法
  2. matlab 2048小游戏
  3. 无线电波的波段、频率和应用
  4. CVPR 2021 论文大盘点-人脸造假检测篇
  5. linux终端安装playonlinux,安装PlayOnLinux - 手把手教您如何在Linux上安装《暗黑3》_Linux新闻_Linux公社-Linux系统门户网站...
  6. 智能家居雷达感应技术,存在感应毫米波雷达应用
  7. 一款APP,秒杀50+视频平台VIP!
  8. 【镀金与沉金工艺的区别,今后得选“沉金”】
  9. python实现用伏羲八卦对ASCII码进行加密
  10. benchmark测试