
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的连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)