大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 数据库 -> 轻轻松松搞定数据库链接

轻轻松松搞定数据库链接

时间: 2021-07-31 作者:daque

你能不许流利地在ud中创造“dsn”数据链接呢,谜底即使是确定的,ok!请连接往下看,普遍情景下,树立dsn在当地调节和测试步调时利害常简单的一项操纵。但是,一旦将asp文献上传到长途效劳器时,你的页面绝大普遍会“歇工”!:)暂时商场上的长机效劳商特殊多,各别的web长机效劳商会供给各别的数据库链接道路,重要有以次5种:效劳商径直为你供给树立好的dsn。 效劳商供给"control panel",你不妨本人树立dsn 。 少许效劳商诉求你运用dsn less ,大概功效更高、链接速率更快的oledb本领。 有些效劳商诉求你在贯穿字符串运用server.mappath吩咐。 有些效劳商则会报告你运用拟订的文献夹寄存数据库文献(有读/写权力)。 在上传文献之前,必需确认你的空间效劳商供给的是哪种数据库链接办法,要不你就会开销无谓的试验。即使不足体味的话、处置数据库的链接利害常苦楚的一件工作!然而不要慌乱,ultradev有一套本人的本领来"定制贯穿字符串"。在底下那些讲座中你会控制以次本领:为access数据库创造“dsn-less”贯穿字符串 为access数据库创造“ oledb ”贯穿字符串 为其余数据库定制贯穿字符串 在发端“定制贯穿字符串”的教程之前,先要创造一个站点,教程中所用到的页面很大略,包括"减少记载"/"察看记载"页面,数据库保存了少许音乐文献数据。1/在 access 创造如次图所示构造的表创造“文本”或“备注”型字段时,请树立其“能否承诺空字符”属性为“是”。要不、即使文本框中没有输出任何数据就提交数据时,步调将堕落!2/表称呼:"music" ;数据库文献:"music1.mdb" 1/ 在桌面兴建一个文献夹c1 。2/ 复制方才创造的数据库文献music1.mdb 到c1文献夹中. 复制c1文献夹到wwwroot 目次傍边.3/ 在 ultradev 中设置站点,树立当地文献夹,长途文献夹……。而后在c1文献夹中兴建两个文献c1_add.asp 和c1_view.asp 。4/ 翻开c1_add.asp 并插入一个大略的用来增添数据的表单:artist 文本框:gk_artist album 文本框:gk_album source 文本框:gk_source 表单:c1form. 不用担忧树立action 和method 。 5/ 翻开c1_view.asp 创造一个大略表露数据的页面如次图所示. 6/ 生存文献.dnsless custom connection string1/ 翻开c1_add.asp .2/ modify > connections. 点击按钮〖new 〗采用custom connection string (fig 1). fig 13/ 弹出“custom connection string”树立窗口 (fig 2).fig 24/ 确认单选按钮定位到“using driver on application server” (fig 3).在connection name文本框中输出:c1_music.在connection string文本框中输出:driver={microsoft access driver (*.mdb)};dbq=c:\inetpub\wwwroot\c1\music1.mdb; fig 3 让咱们看一看方才输出的代码的含意:driver={microsoft access driver (*.mdb)}; 设置数据库启动步调. dbq= 援用数据库物理路途场所 c:\inetpub\wwwroot\c1\music1.mdb;这即是你当地效劳器中数据库文献地方的物理路途。5/ 点击 ok 按钮 ,ud将在connections创造一个asp文献c1_music.asp.此时咱们仍旧为数据库创造了一个dsnless 链接共存储于 wwwroot 目次中. 然而,题目来了:即使我上传文献到长途效劳器上,如何样窜改数据库文献的路途 (c:\inetpub\wwwroot\c1\music1.mdb;) 呢?6/ 即使你翻开c1_music.asp 你不妨看到以次的代码:<%' filename="connection_ado_conn_string.htm"' type="ado"' http="true"' catalog=""' schema=""mm_c1_music_string = "driver={microsoft access driver (*.mdb)};dbq=c:\inetpub\wwwroot\c1\music1.mdb;"%>发端几行是解释,独一有效的是赤色代码局部:mm_c1_music_string = "driver={microsoft access driver (*.mdb)};dbq=c:\inetpub\wwwroot\c1\music1.mdb;"假如你的网站是webgenius.co.uk ,你的长机效劳商报告你运用的数据库文献路途是:d:\webdocs\webgenius.co.uk\yourdatabase.mdb 此时,须要窜改链接字符串示比方下:mm_c1_music_string = "driver={microsoft access driver (*.mdb)};dbq=d:\webdocs\webgenius.co.uk\yourdatabase.mdb;"固然须要窜改yourdatabase.mdb为你方才创造的文献music1.mdb 替代实行后如次:mm_c1_music_string = "driver={microsoft access driver (*.mdb)};dbq=d:\webdocs\webgenius.co.uk\music1.mdb;"**** 底下的实质特殊要害!!!****保证你输出的贯穿字符串十足都在一条龙上!不许敲入回车符或软回车符!mm_c1_music_string = "driver={microsoft access driver (*.mdb)};dbq=d:\webdocs\webgenius.co.uk\music1.mdb;"即使你正片&粘贴定制的贯穿字符串,请确定要再次确认正片复本能否也在一条龙上。 在树立dsnless贯穿时遇到的缺点时生存两个重要的因为:“不精确的拼写”、“不精确的数据库路途”。 oledb custom connection stringasp运用ado与数据库贯穿时,同odbc或data source name(dsn)链接办法比拟,运用oledb链接数据库越发赶快真实。oledb不须要经过第三方数据处置体例(data handling systems)径直链接到数据库.1/翻开 c1_add.asp 。2/ modify > connections. 点击按钮〖new 〗采用custom connection string (fig 1). fig 13/ 弹出“custom connection string”树立窗口 (fig 2).fig 24/ 确认单选按钮定位到“using driver on application server” (fig 3).在connection name文本框中输出:c1_music.在connection string文本框中输出:provider=microsoft.jet.oledb.4.0;data source=c:\inetpub\wwwroot\c1\music1.mdb;fig 3链接字符串分为两局部:provider=microsoft.jet.oledb.4.0; 报告咱们运用microsoft jet oledb.4.0 oledb provider. data source=c:\inetpub\wwwroot\c1\music1.mdb; 援用数据库文献的场所. 5/ 同上一页咱们引见的一律,在上传文献到长途效劳器之前,须要窜改数据库文献的路途:<%' filename="connection_ado_conn_string.htm"' type="ado"' http="true"' catalog=""' schema=""mm_c1_music_string = "provider=microsoft.jet.oledb.4.0;data source=c:\inetpub\wwwroot\c1\music1.mdb;"%>假如你的网站是webgenius.co.uk ,你的长机效劳商报告你运用的数据库文献路途是:d:\webdocs\webgenius.co.uk\yourdatabase.mdb 此时,须要窜改链接字符串示比方下:<%' filename="connection_ado_conn_string.htm"' type="ado"' http="true"' catalog=""' schema=""mm_c1_music_string = "provider=microsoft.jet.oledb.4.0;data source=d:\webdocs\webgenius.co.uk\yourdatabase.mdb;"%>须要提防的仍旧是链接代码要在同一条龙中,不许有断行。 using - server.mappath - & other tricksin theory上页的教程中咱们仍旧经过d:\webdocs\webgenius.co.uk\yourdatabase.mdb创造一个dsnless connection链接到数据库文献。此刻构想爆发了一件特殊不料的工作:长机效劳商须要做少许特出的保护处事,并将的站点文献姑且移到其余一个硬盘如e盘中,这时候向来树立的数据库文献路途d:\webdocs\webgenius.co.uk\yourdatabase.mdb就不许平常处事,由于此时数据库的精确场所该当是:e:\webdocs\webgenius.co.uk\yourdatabase.mdb!经过server.mappath吩咐不妨检验和测定数据库文献的场所,不会由于站点文献夹的场所变换而变革。●运用这个本领之前须要提防的几个题目:在custom connection string树立面板中,即使运用server.mappath,必需提防单选框要采用using driver on application server 。 链接字符串不许有断行。 提防引号题目. 底下陈列少许运用server.mappath 的例子:dsnless connection strings :规范的链接字符串:"driver={microsoft access driver (*.mdb)};dbq=c:\inetpub\wwwroot\your_site\data\music1.mdb" 运用server.mappath后如次:"driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("/your_site/data/music1.mdb") & ";" oledb connection strings :规范的链接字符串:"provider=microsoft.jet.oledb.4.0;data source=c:\inetpub\wwwroot\your_site\data\music1.mdb" 运用server.mappath后如次:"provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("/your_site/data/music1.mdb")in practice1/ 翻开 c1_add.asp.2/ modify > connections. 点击按钮〖new 〗采用custom connection string (fig 1). fig13/ 弹出“custom connection string”树立窗口 (fig 2).fig 24/ 确认单选按钮定位到“using driver on application server” (fig 3).在connection name文本框中输出:con1.asp"provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("/c1/music1.mdb")fig 35/即使你点击test 按钮,会弹出提醒消息:“connection was made successfully”. 点击ok 按钮6/翻开 connection目次下的con1.asp 代码如次:<%' filename="connection_ado_conn_string.htm"' type="ado"' http="true"' catalog=""' schema=""mm_con1_string = "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("/c1/music1.mdb")%>本领 # 1小东西the webthang pathfinder咱们供给了一个特殊小的文asp文献:pathfinder.asp,不妨赶快地供给数据库链接代码载入 here .运用本领:解压文献 上传pathfinder.asp 到你的效劳器端(和数据库文献在同一目次中) 经过欣赏器运转:www.yoursite.com/data/pathfinder.asp. 你会看到一致底下的表露截止:dsnless connection string is driver={microsoft access driver (*.mdb)};dbq=c:\inetpub\wwwroot\test2\yourdatabase.mdb oledb connection string is provider=microsoft.jet.oledb.4.0;data source=c:\inetpub\wwwroot\test2\yourdatabase.mdb 5.你所要做的只是是窜改yourdatabase.mdb为你的数据库文献名,复制到custom connection string 树立窗口中(提防不要忘怀在代码前后增添双引号).本领 # 2假设你想创造一个server.mappath贯穿字符串,而数据库文献和你的远端站点asp文献不在同一个目次下,你大概不许精确写出asp页和数据库文献之间透彻路途,如何办呢?试验底下的本领兴建一个文献findpath.htm 同你的asp 文献放到一道 (不要放到 connections 目次下, 必需和asp文献在同一目次下) 翻开findpath.htm输出“path to database” . 采用“path to database”创造一个超链接,贯穿到数据库文献. 在属性树立面板中link文本框中你会看到一致../../mydatabase.mdb 的字符 正片字符,粘帖到server.mappath中。 strings for all occasions这边是用来贯穿百般数据库用的链接字符串,请按照你的须要采用。. odbc dsnless connections:ms access odbc dsnless connectiondriver={microsoft access driver (*.mdb)};dbq=c:\yourpath\dbase.mdb;uid=admin;pwd=pass;dbase odbc dsnless connectiondriver={microsoft dbase driver (*.dbf)};driverid=277;dbq=c:\yourpath\dbase.dbf;oracle odbc dsnless connectiondriver={microsoft odbc for oracle};server=oracleserver.world;uid=admin;pwd=pass;ms sql server dsnless connectiondriver={sql server};server=servername;database=dbase_name;uid=sa;pwd=pass;ms text driver dsnless connectiondriver={microsoft text driver (*.txt; *.csv)};dbq=c:\yourpath\;extensions=asc,csv,tab,txt;persist security info=false;visual foxpro dsnless connectiondriver={microsoft visual foxpro driver};sourcetype=dbc;sourcedb=c:\yourepath\dbase.dbc;exclusive=no;mysql dsnless connectiondriver={mysql}; database=yourdatabase;server=yourserver;uid=username;pwd=password;option=16386;--------------------------------------------------------------------------------ole db connections:ms access ole db connectionprovider=microsoft.jet.oledb.4.0;data source=c:\yourpath\dbase.mdb;user id=admin;password=pass; oracle ole db connectionprovider=oraoledb.oracle;data source=dbase_name;user id=admin;password=pass;ms sql server ole db connectionprovider=sqloledb;data source=machinename;initial catalog=dbasename;user id=sa;password=pass;ms sql server ole db connection using an ip addressprovider=sqloledb; data source=xx.xx.xx.xx,1433; network library=dbmssocn; initial catalog=dbasename;user id=sa;password=pass;ms text driver ole db connection"provider=microsoft.jet.oledb.4.0;data source=c:\yourpath;extended properties='text;fmt=delimited'"

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.