在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到我的项目中,并试图从数据库中读取数据。
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 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)命令。
我会在另一篇文章中解释这个类的一些细节上的问题,以方便你自己能修改这个类。
上一篇: javaweb中mysql数据库连接步骤方法及其实例
下一篇: java实现学生选课系统