dreamweaverMX2004中,用asp.net vb 对access数据库的连接

dreamweaverMX2004中,用asp.net vb 对access数据库的连接,第1张

两种方法:

一、

首先在web.config文件<appSettings>节点中加入如下代码:

<!--数据源-->

<add key="myds" value="Provider=Microsoft.Jet.OLEDB.4.0Data source="/>

<!--数据库相对路径-->

<add key="myconn" value="App_Data\\VinikeData.mdb"/>

然后,写个类文件,调用上面的定义,代码如下:

\'定义一个连接字符串,难点就在这里,网上很多用到了Server.MapPath,但是还是不行,注意这里用到了Request.MapPath(相对asp来说,这是asp所没用的)

Public connstr As String = ConfigurationSettings.AppSettings("myds") + HttpContext.Current.Request.MapPath("~") + (ConfigurationSettings.AppSettings("myconn").Trim())

接下来就不用说了,相信经常写类的都知道,嘿嘿。。。

方法二、推荐使用

把数据库文件放在 App_Data目录下,然后用下面的连接字符串,就不用管路径问题了,.Net会自动替换成合适的路径。

这是Asp.net 2.0新增的功能,使用|DataDirectory|

Web.config文件中:

<add name="connstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0Data Source=|DataDirectory|\\db.mdb" providerName="System.Data.OleDb"/>

在你的网站的根目录建立一个叫App_Code的文件,并把这个类放进去。

Sub datalj(ByVal sql1 As String)改成

Public Function datalj(ByVal sql1 As String) As SqlDataReader

conn.ConnectionString = str

conn.Open()

comm = New SqlCommand(sql1, conn)

rs = comm.ExecuteReader

datalj = rs

End Function

使用的时候

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Dim d As New DB

Dim rs As SqlDataReader = d.datalj("select * from userb")

……

End Sub

1、在SQL

Server创建

“电脑名\ASPNET”用户。比如我创建HP-2V47VI88M4GB\ASPNET

2、在SQL

Enterprise

manager里打开“安全性”文件夹,右击“登录”,选择“新建登录……”。“常规”选项卡,“名称”填HP-2V47VI88M4GB\ASPNET,其他默认;“数据库访问”选项卡,指定访问的数据库,我指定的是Northwind数据库,然后给他赋权限:dbo,public就够了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存