1、打开代码窗口,添加引用:Imports SystemDataSqlClient。
2、输入以下代码:
“Public conn1 As SqlConnection = New SqlConnection _
("server=192168179; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。
3、代码详解:声明关键字Public(因为是全局变量,所以用Public 来声明)。
4、连接参数。
5、如果SQL 数据库就在本机,则用以下代码连接:
("server=; Integrated Security=False;Initial Catalog= student; User ID= panqe;PWD=shentai768@")。
6:如果代码太长,影响可读性,可以用空格加"_"后,回车换行。
首先建立ODBC数据源,依次打开:我的电脑 - 控制面板 - 管理工具 - 数据源(ODBC)-点击“系统DNS” 选择右边的添加,在d出的框中拉到后面,选择“Mysql ODBC51 Driver”,这个名字根据你的驱动版本不同会有所差异。点击完成,就会出现如图三的信息,根据提示填写
Date soure Name:随便填,建议英文!
Description:描述!随便填,建议英文!
server:localhost(如果是本地服务器就天localhost,否则填你的服务的ip地址)
user:你的mysql的用户名
password:你的mysql的密码
到这里ODBC数据源建立完毕
然后就到VS 2008 里面配置了,点击VS菜单中的视图 - 服务器资源管理器,打开如图所示的界面,右击数据连接,然后选择连接,打开如图所示的界面,点击“使用用户名或系统数据源名称”的下来带单,然后就见到我们新建的数据源,选择,然后测试
最后就是连接数据库的代码了:
string constr = "Dsn=ODBCforMysql";
OdbcConnection conn = new OdbcConnection(constr);
connOpen();
string sqlstr = "select from toolszhanghao";
OdbcCommand cmd = new OdbcCommand(sqlstr, conn);
OdbcDataReader reader = cmdExecuteReader();
while (readerRead())
{
ConsoleWrite(readerGetString(0) + ", ");
ConsoleWrite(readerGetString(1) + ", ");
}
connClose();
ConsoleRead();
关键是连接字符串: string constr = "Dsn=ODBCforMysql";
字符串可以查看数据源的属性,复制他的字符串就可以了
解压文件 tar xvf odbc-sqlserver-1427-linux-x86-glibctar
# cd odbc-sqlserver-1427-linux-x86-glibc
# ls
alltar dsn_template_ssl install_intro licenses_template unixodbctarmd5sum
alltarmd5sum echo install_license licensetxt unixodbctarsum
alltarsum essqlservertarerr install_linkpaths licshell unixODBC_versiontxt
check_roottxt ident install_other_products OSnametxt uodbc
cmpver install install_paths sqlserver_create_dsnsh uodbcinstalltxt
configlog install_check_linux INSTALLtxt SQLSERVER_uodbcinstalltxt uodbc_tmp
drv_template install_check_products install_versioned tables_22189sql versioned
drv_template_2236 install_check_root introtxt tee
drv_template_ssl install_check_sunos licclient testlib
dsn_22189 install_check_tools license_requesttxt unixODBC
dsn_template install_init licensesout unixodbctar
执行install文件安装ODBC驱动(用root用户执行)
#/install
这个集合了很多 *** 作每步都会d出提示让你进入下一步
第一步提示Press the return key to read license,按回车即可
接下来会刷很多license信息Do you accept the license (q=quit, yes, no):
如果接受,输入yes
然后会执行一些检查命令,查看系统是否有基本一些命令工具的安装按回车进入下一步
紧接着会检查一些的包是否安装按回车进入下一步
此时会提示安装unixODBC需要依赖ODBC driver manager按RETURN进入下一步
然后会让你输入一些个人信息不想输的可以直接回车跳过
接下来会有一步让选择licence会有三个OPTION
[0] Exit
[1] View existing licenses
[2] SQLServer ODBC Driver V12
Please choose the product you would like a license for by entering its item number or enter one of the other options
可以选择2,但是选择之后发现这个license是收费的如果想出钱的话就去买我是直接quit了的进入下一步
按要求一步步输入IP地址,端口,用户名,密码,实例它会自动测试你提供的东西是否正确当有足够信息去连接数据库后,会提示输入一个DSN名字即为你的数据库起一个名字,方便后边登陆的时候使用
这一步完成后,配置基本完成了
别高兴的太早,还要配置一个环境变量
将LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/easysoft/sqlserver:/usr/local/easysoft/lib export LD_LIBRARY_PATH写入到用户profile文件中注意路径要正确
现在就可以验证啦
#cd /usr/local/easysoft/unixODBC/bin
#/isql -v dsn_name
可以连接就OK啦
以上就是关于请问VB编程中,如何连接SQL数据库全部的内容,包括:请问VB编程中,如何连接SQL数据库、VS2008 怎么用ODBC连接mysql数据库、如何在linux下通过ODBC连接SQL SERVER数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)