在VB里怎么连接sql数据库

在VB里怎么连接sql数据库,第1张

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:如果代码太长,影响可读性,可以用空格加"_"后,回车换行。

Delphi作为强大的数据库前端开发工具,提供了很多数据库存取方式的封装控件。对于Oracle的数据存取控件,不管何种数据库引擎,一般都会封装一个Connection作为数据集的连接控件,因此只要设定Connection的相关属性即可,其它dataset控件,如query,table等只要指定此Connection即可,客户端应用程序要连接到Oracle的Schema,一般都需要安装Oracle Client,并使用Net Manager设置客户端可以访问的Oracle Database Server的主机名称及存取协议、Port等信息。可以使用以下的方式连接

dbExpress:dbExpress比较适合连接SQL的数据库,据说效率挺高的。放置一个dbExpress页签下的SQLConnection,在此控件上点击鼠标右键,选择“Edit Connection Properities”功能,并依下图设置即可。其中Database栏位要设置为Oracle Client中设置的服务名,如果需要记住密码,而不用每次连接的时候输入密码,请将 LoginPrompt属性设置为False,设置OK后即可测试将Connected:=True看看是否成功,其它数据处理控件请选择相应dbExpress页签下的控件即可。

BDE:BDE应该来说是Borland自己的数据库引擎了,效率也是相当不错的。当然也是支持Oracle连接的。使用BDE页签下的database控件,设置方法参考下图所示:

ADO:ADO是Microsoft所支持的数据库连接技术,大有一统windows客户端数据存取引擎的意思,在net平台,推出了ADONET,更好地支持了XML。DELPHI有对ADO做了一些封装,使用ADOConnection,通过向导设置它的ConnectionString即可,可以参考下图所示:

ODBC:ODBC是最传统的链接方法了,效率相对来说稍微低一些,不过通用性也更强,不建议使用这种方法。使用前需要先到ODBC设置中增加一个数据源名称DSN,然后再透过ADO或者BDE组件来实现数据的存取。可以参考如下设置:

不使用控件,比如使用原生的ADO组件,不太建议这种方法,既然Delphi已经做了封装,何必又要回到原始状态呢。以上连接方法都需要安装Oracle Client软件,但是Oracle官方的Client太过庞大,安装非常不便,目前网上有人发布一个精简版的Oracle Client软件,比较小,可以满足连接Oracle的需要,可以去下载这个软件,而不用去安装复杂的官方版本。

下载ODAC控件,此控件不需要安装Oracle Client,而是使用OCI的方式透过TCP/IP协议直接连接到Oracle Server,可以将程序做成瘦客户端,程序分发的时候比较方便。此控件支持Delphi的大部分版本以及C++Builder以及kylix以及net,而且提供源代码,有兴趣的可以研究一下。具体安装使用方法请参考控件的相关说明以及帮助文档。

1

点击开始菜单

2

打开<控制面板>

3

在<调整计算机的设置>中,点击<系统和安全>

4

点击<管理工具>

5

点击<数据源(odbc)>

6

点击<系统用户>,然后,点击按钮<添加>

7

在<创建数据源>里,找到microsoft

access

driver(mdb),选中然后点击完成

8

的<数据源名(n)>,填写数据有名称,然后点击<数据库>中的<选择(s)>

9

在<选择数据库>里,<目录(d):>里,按路径找到数据库文件,选中,点击确定

回到

点击确定最后回到

,点击确定完成配置

1、 将mysql-connector-java-516-binjar,也在%Tomcat_Home%\common\lib\下,

2、 在tomcat中manager中配置数据源名,配置完后内容自动放在conf\serverxml中。

3、 在conf\catalina\localhost\下建你应用程序的xml文件,例wei2xml中,内容为<Context docBase="wei2" path="/wei2">

<ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javaxsqlDataSource"/>

</Context>

其中jdbc/mysql为配置的JNDI;

下面说下JNDI与DataSource

JNDI java naming directory interface命名和目录接口命名服务来使组件定位到其它组件和资源(数据库资源),JNDI所有名应该以字符串java:comp/env开始;

要定位JDBC资源中,这时就可以编写代码使用JNDI的lookup()方法来定位到这个资源了。

JNDI命名服务有一组将名称与对象联系在一起的绑定。JNDI中的lookup()方法传递一个JNDI参数(java:comp/env/myjdbc,前面java:comp/env是必要的。),返回相应的对象(返回类型为DataSource,若为数据库,则可用DataSource中的getConnection()方法获取数据库连接)

先打开vs2010软件,找到项目文件,双击webconfig

VS2010中webconfig配置数据库连接

第一种:取连接字符串

string connString = SystemWebConfigurationWebConfigurationManagerConnectionStrings["SqlConnStr"]ConnectionString;

或者

protected static string connectionString = ConfigurationManagerConnectionStrings["SqlConnStr"]ConnectionString;

webconfig文件:加在</configSections>后面

<connectionStrings> <remove name="LocalSqlServer" /> <add name="SqlConnStr" connectionString="user id=xx;password=xx;initial catalog=database_name;data source=\sqlxxxx" /> </connectionStrings>

VS2010中webconfig配置数据库连接

第二种:取连接字符串:

string myvar=configurationsettingsappsettings["connstring"];

webconfig文件:加在<appsettings>和</appsettings> 之间

<appsettings> <add key="connstring" value="uid=xx;pwd=xx;database=batabase_name;server=(local)" /> </appsettings>

据说两者通用,但是第二种是aspnet20的新特性,建议使用第二种。其实我一直有个疑问,两个字符串中的UID;PWD;和User ID; Password;是否等价。根据网上我查到的资料是可以互换通用的。

VS2010中webconfig配置数据库连接

连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数

首先,连接SQL Server使用的命名空间不是"SystemDataOleDb",而是"SystemDataSqlClient"

其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):  "user id=sa":连接数据库的验证用户名为sa他还有一个别名"uid",所以这句我们还可以写成"uid=sa"  "password=":连接数据库的验证密码为空他的别名为"pwd",所以我们可以写为"pwd="  这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录如果你的SQL Server设置为Windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录

initial catalog=Northwind":使用的数据源为"Northwind"这个数据库他的别名为"Database",本句可以写成"Database=Northwind"  "Server=YourSQLServer":使用名为"YourSQLServer"的服务器他的别名为"Data Source","Address","Addr"如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址  "Connect Timeout=30":连接超时时间为30秒

 在这里,建立连接对象用的构造函数为:SqlConnection

7

最后要保存你所更改的文件,右键 保存(ctrl+S)

首先,我们要将设置A电脑的Sql Server端口,使用路由器的端口转发功能,能够外部访问的到

其次,B电脑使用花生壳绑定的域名进行远程访问,具体步骤如下:

SQL Server 2008 R2默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:

1、SQL Server Management Studio Express(简写SSMS)

2、SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)

3、设置防火墙允许数据库端口开放

4、路由器配置端口转发功能

第一步:开启数据库的远程连接功能

1、这里我们以Sql Server 2008 R2为例,打开Sql Server 2008 R2使用windows身份登录

2、登录后,右键选择属性。左侧选择安全性,选中右侧的SQL Server 和 Windows 身份验证模式以启用混合登录模式,如果已经是就跳过这步。

打开Sql Serve

3、选择连接,勾选允许远程连接此服务器,然后点确定

4、展开安全性—>登录名—>sa,右键选择属性

5、左侧选择常规,右侧选择SQL Server 身份验证,并设置密码,如果已经设置了,跳过这步

6、右击数据库选择方面

7、在右侧的方面下拉框中选择“服务器配置”;将RemoteAccessEnabled属性设为“True”,点“确定”

第二步:SQL Server 配置管理器配置

1、打开sql server配置管理器

2、下面开始配置SSCM,选中左侧的SQL Server服务,确保右侧的SQL Server以及SQL Server Browser正在运行

3、在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP当中,右键启用或者双击打开设置面板将其修改为“是”,如果已经为“是”就不用修改了。

4、选择IP 地址选项卡,设置TCP的端口为1433,如果已经为1433,跳过这步

5、将"客户端协议"的TCP/IP也修改为启用

第三步:防火墙设置Sql Server端口允许外部访问

1、打开防火墙,选择高级设置

2、入站规则当中点击新建规则

3、我们选择端口

4、我们选择规则应用于TCP,在特定本地端口输入sql server的默认端口号1433,点击下一步

5、选择允许连接

6、给该规则任意取一个名字

第四步:路由器配置端口转发功能

进入A电脑的网关端口,进行端口转发配置,以TL-WVR308路由器为例,在转发规则当中的虚拟服务器新增转发端口,其中外部端口可以改成其他端口,也可以和内部端口号一致,而内部端口一定为1433(sql server的默认端口),内部服务器IP地址就是A电脑的内网IP地址。

我们还需要绑定在路由器花生壳,这样就确保A电脑的外部地址一直能够通过花生壳解析的到。

至此,A电脑的Sql Server允许访问的配置全部完成,接下来是,B电脑连接A电脑的数据库了。最后,我们使用B电脑的Sql Server连接A电脑的Sql Server。如图所示

这样就可以使用B电脑外部远程访问到A电脑的Sql server了~~

PS:如有问题,请留言,未经允许不得私自转载,转载请注明出处:>

如何设置默认数据库 系统环境:

1、 *** 作系统:Windows 2000

2、数据库: Oracle 8i R2 (816) for NT 企业版

3、安装路径:C:/ORACLE

设置方法: 1、假设安装了两个数据库,分别为oradb和oradb2 先安装oradb,再安装oradb2后,所有工具的默认连接库均为oradb2

2、regedit 定位至:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0 找到ORACLE_SID这一项,将它的值改为oradb即可。

要使用 Navicat 连接 DB2 数据库,需要按照以下步骤 *** 作:

在 Navicat 中打开新连接对话框,选择 DB2 数据库类型。

在基本选项卡中,输入连接信息,包括服务器名称、端口号、用户名和密码等信息。

选择高级选项卡,设置数据库名称和其他高级选项,如 SSL 加密、时间区域等。

单击测试连接按钮以确保连接信息正确无误。

如果测试连接成功,则单击确定按钮保存连接。

需要注意的是,连接 DB2 数据库需要在计算机上安装 DB2 客户端软件,因此请确保已经正确安装并配置了 DB2 客户端软件。另外,连接时也需要提供正确的数据库名称和访问权限。

以上就是关于在VB里怎么连接sql数据库全部的内容,包括:在VB里怎么连接sql数据库、在使用TDatabase的时候,如何设置数据库的连、如何设置网站数据库,数据源odbc的连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9467174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存