ASP访问ACCESS2007数据库的连接字符串是什么

ASP访问ACCESS2007数据库的连接字符串是什么,第1张

1首先新建一个access数据库。access的版本建议是2003年版本的,没有access可以自行下载安装。数据库的名字就叫db1mdb,新建数据库表明为table_1,在表1中新建name等几个字段,并相应插入字段值。

2用FTP工具在虚拟服务器中新建一个mytest文件夹,将该数据库上传到mytest文件夹中。

3在mytest文件夹下,新建一个testasp文件,该文件的内容如下:

<%

set conn=ServerCREATEOBJECT("ADODBCONNECTION")

DBPath = ServerMapPath("db1mdb")

connOpen "driver={Microsoft Access Driver (mdb)};dbq=" & DBPath

sql="select from table_1 order by id asc"

set rs=servercreateobject("adodbrecordset")

rsopen sql,conn,1,1

do while not rseof

responsewrite(rs("name"))

rsmovenext

loop

connclose

set rs=nothing

set conn=nothing

%>

4然后在地址栏输入域名\mytest\testasp,显示结果如下图。查询到的是“name"字段的值。

连接数据库文件

<add name="LocalSqlServer" connectionString="Data Source=\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTrackermdf;User Instance=true" />

SqlConnectionStringBuilder实例化时,要用到connectionString,如:

SqlConnectionStringBuild builder = new SqlConnectionStringBuild(connectionString);

一、Data Source

SqlConnectionStringBuilder的DataSource属性,对应connectionString中的Data Source,“Data Source”可以由下列字符串代替:“server”,“address”,“addr”和“network address”。

Data Source=\SQLExpress也可以写成这样Data Source=(local)\SQLExpress。

二、Integrated Security

SqlConnectionStringBuilder的IntegratedSecurity属性,对应connectionString中的Integrated Security,“Integrated Security”可以写成“trusted_connection”,为true时,使用当前的 Windows 帐户凭据进行身份验证,为false时,需要在连接中指定用户 ID 和密码。

三、AttachDBFilename

SqlConnectionStringBuilder的AttachDBFilename属性,对应connectionString中的AttachDBFilename,“AttachDBFilename”可以写成“extended properties”,“initial file name”。AttachDbFileName属性指定连接打开的时候动态附加到服务器上的数据库文件的位置。这个属性可以接受数据库的完整路径和相对路径(例如使用|DataDirectory|语法),在运行时这个路径会被应用程序的App_Data目录所代替。

四、User Instance

SqlConnectionStringBuilder的UserInstance属性,对应connectionString中的User Instance ,该值指示是否将连接从默认的 SQL Server Express 实例重定向到在调用方帐户之下运行并且在运行时启动的实例。UserInstance=true,在这种情况下,SQLServerExpress为了把数据库附加到新的实例,建立一个新的进程,在打开连接的用户身份下运行。在ASPNET应用程序中,这个用户是本地的ASPNET帐号或默认的NetworkService,这依赖于 *** 作系统。为了安全地附加非系统管理员帐号(例如ASPNET帐号)提供的数据库文件,建立一个独立的SQLServer用户实例是必要的。

示例:

多数都是在CONFIG文件里写入连接字符串

<appSettings>

    <!--连接数据库服务器-->

        <add key="CRMonnection" value="Data Source=Sufei;Initial Catalog=CRM;Integrated Security=false;uid=nouter;Password=123456"></add>

        <add key="ForumName" value="luohe"/>

    <!--连接数据库文件-->

    <add key ="CRMConnectionString" value ="Data Source=\SQLEXPRESS;AttachDbFilename=|DataDirectory|CRMmdf;Integrated Security=True;Connect Timeout=30;User Instance=True"/>

    </appSettings>

然后,在程序里再读取连接字符串到变量

SystemConfigurationConfigurationSettingsAppSettings["CRMConnectionString"];

MicrosoftJetOLEDB用来连本地的Access数据库

SQLOLEDB连ODBC数据源或SQL Server数据库

SQLOLEDB用得更多,而且也可以把Access作为ODBC数据源使用,方便以后程序迁移

|DataDirectory| 是指 App_Data目录

这个目录是专门用来放数据库的,更安全,建议你放在这个目录,

放在其它目录,如果别人知道你的数据库具体路径,可以直接下载,而放在|DataDirectory| 就算别人知道具体路径也是无法下载的

如果你想放在其它路径!可以直接填完整地址

比如 Data Source=C:\data\Dataaccdb;

以上就是关于ASP访问ACCESS2007数据库的连接字符串是什么全部的内容,包括:ASP访问ACCESS2007数据库的连接字符串是什么、asp.net连接sql数据库的连接字符串怎么写啊、数据库连接字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9827006.html

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

发表评论

登录后才能评论

评论列表(0条)

保存