问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-08 07:30

我来回答

5个回答

懂视网 时间:2022-04-08 11:51

 <!--access数据库连接方式-->
 <add name="QYTangConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Test.mdb" providerName="System.Data.OleDb" />

using System;
using System.Data;
using System.Data.OleDb;
using System.Configuration;

namespace QYTang.Gengerate
{
    /// <summary>
    /// OleDb操作类
    /// </summary>
    public abstract class OpOleDb
    {
        /// <summary>
        /// 获取数据库查询字符串
        /// </summary>
        public static string connStr = ConfigurationManager.ConnectionStrings["QYTangConnectionString"].ToString();

        /// <summary>
        /// 根据一条sql,获取Dataset
        /// </summary>
        /// <param name="con">数据库连接字符串</param>
        /// <param name="cmdText">sql语句</param>
        /// <param name="parms">参数列表</param>
        /// <returns>Dataset</returns>
        public static DataSet GetDataSet(string con, string cmdText, OleDbParameter[] parms)
        {
            DataSet ds = new DataSet();
            OleDbCommand cmd = new OleDbCommand();
           
            OleDbConnection conn = new OleDbConnection(con);
            OleDbDataAdapter da = new OleDbDataAdapter();
            PrepareCommand(cmd, conn, CommandType.Text, cmdText, parms);
            da.SelectCommand = cmd;
            da.Fill(ds);
            cmd.Parameters.Clear();
            if (conn.State == ConnectionState.Open)
                conn.Close();
            return ds;
        }

        /// <summary>
        /// 读取DataReader
        /// </summary>
        /// <param name="con">数据库连接字符串</param>
        /// <param name="cmdText">sql语句</param>
        /// <param name="parms">参数列表</param>
        /// <returns>DataReader</returns>
        public static OleDbDataReader GetDataRead(OleDbConnection conn, string cmdText, OleDbParameter[] parms)
        {
            OleDbCommand cmd = new OleDbCommand();
            PrepareCommand(cmd, conn, CommandType.Text, cmdText, parms);
            OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            cmd.Parameters.Clear();
            return dr;
        }

        /// <summary>
        /// 插入、更新或删除操作
        /// </summary>
        /// <param name="con">数据库连接字符串</param>
        /// <param name="cmdText">sql语句</param>
        /// <param name="parms">参数列表</param>
        /// <returns>接受调整的行数 </returns>
        public static int Query(string con, string cmdText, OleDbParameter[] parms)
        {
            OleDbCommand cmd = new OleDbCommand();
            OleDbConnection conn = new OleDbConnection(con);
            PrepareCommand(cmd, conn, CommandType.Text, cmdText, parms);
            int val = cmd.ExecuteNonQuery();
            cmd.Parameters.Clear();
            if (conn.State == ConnectionState.Open)
                conn.Close();
            return val;
        }

        // 为数据查询做好准备
        static void PrepareCommand(OleDbCommand cmd, OleDbConnection conn, CommandType cmdType, string cmdText, OleDbParameter[] parms)
        {
            if (conn.State != ConnectionState.Open)
                conn.Open();
            cmd.Connection = conn;
            cmd.CommandText = cmdText;
            cmd.CommandType = cmdType;
            if (parms != null)
            {
                for (int i = 0; i < parms.Length; i++)
                    cmd.Parameters.Add(parms[i]);
            }
        }
    }
}

access数据库的连接字符串以及数据库操作类

标签:

热心网友 时间:2022-04-08 08:59

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

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

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

<%

set conn=Server.CREATEOBJECT("ADODB.CONNECTION") 

DBPath = Server.MapPath("db1.mdb") 

conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath 

 sql="select * from table_1 order by id asc"

 set rs=server.createobject("adodb.recordset") 

 rs.open sql,conn,1,1

do while not rs.eof

response.write(rs("name"))

rs.movenext

loop

conn.close

set rs=nothing

set conn=nothing

%>

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

热心网友 时间:2022-04-08 10:17

1.首先新建一个access数据库。access的版本建议是2003年版本的,没有access可以自行下载安装。数据库的名字就叫db1.mdb,新建数据库表明为table_1,在表1中新建name等几个字段,并相应插入字段值。
2.用FTP工具在虚拟服务器中新建一个mytest文件夹,将该数据库上传到mytest文件夹中。
3.在mytest文件夹下,新建一个test.asp文件,该文件的内容如下:
<%
set
conn=Server.CREATEOBJECT("ADODB.CONNECTION") 
DBPath
=
Server.MapPath("db1.mdb") 
conn.Open
"driver={Microsoft
Access
Driver
(*.mdb)};dbq="
&
DBPath 
 sql="select
*
from
table_1
order
by
id
asc"
 set
rs=server.createobject("adodb.recordset") 
 rs.open
sql,conn,1,1
do
while
not
rs.eof
response.write(rs("name"))
rs.movenext
loop
conn.close
set
rs=nothing
set
conn=nothing
%>
4.然后在地址栏输入域名\mytest\test.asp,显示结果如下图。查询到的是“name"字段的值。

热心网友 时间:2022-04-08 11:52

Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;追问

追答改一句
conn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="&server.MapPath("data2.accdb")
你要确定你用的数据库后缀是accdb的

热心网友 时间:2022-04-08 13:43

conn.connectstring 可为
Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\test.accdb;Persist Security Info=False;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
定制橱柜花样多,售前售后都有风险 买家具七天无理由退换货吗 定制家具为什么不能退换 请教购富士S6500数码相机时的检测方法? 电瓶为什么要补液 谁知道富士S6500数码相机怎么样啊!!!请懂的给介绍说明一下!!!谢了... 富士S6500,用了一年了,能值多少钱? 不垫枕头会死人吗?为什么一定非要垫枕头不可?不想垫不垫不行吗? 月经期适合什么运动 深圳和广州两地的实际距离约为180千米,在地图上两地的距离为3厘米,这... QQ默认表情路径在那里阿? 我的默认QQ表情怎么突然就没了?? QQ默认的表情丢失了怎么办 为什么的QQ默认表情一个都没了? QQ默认表情在哪里?我怎么没有啊? 怎样找回QQ默认表情表 电脑里的QQ默认表情不见,卸载了重装QQ也没用,求高手解决 Qq默认表情没有 300元的预算,可以买什么样的奖品?(20份,每份300元) 300元/份的奖品,都可以买些什么呢? 300元左右的会议礼品送什么比较好 三百以内的实用礼物 300左右奖励员工的奖品有哪些,求推荐 300块钱都能买什么礼品 数字认证的介绍 什么是数字认证技术 C#定义连接ACCESS数据库的连接字符串。 Wps中怎么单独设定页眉啊 怎样把音乐缓存到外部内存卡 喜羊羊与灰太狼第一部发行时间是哪年???求大神解答 OPPO Reno2儿童空间是什么?如何设置使用? OPPO Ace2机型使用儿童空间的方法? OPPO Find X3 Pro儿童空间怎样开启? OPPO Reno2怎么开启儿童空间? OPPO A91儿童空间怎么开启? 苏州办理中铁银通卡为什么有些G列车不能乘坐(南京到上海) 上海去杭州的高铁有没有像坐地铁一样的储值卡,方便,不用麻烦每次排队买火车票?在哪里可以办理? 最近看新闻上海高铁一卡不用买票是什么意思。不明白&#xF60A; 上海虹桥火车站与嘉善南站来回可以用中铁银通卡吗。 上海高铁票可以在代售点买吗? 上海高铁在哪里乘坐,票在哪里有卖,火车票代售点有卖高铁票的吗? 上海火车站几点停止售票 如何购买异地火车票 广州至上海高铁可提前几天购票 拉黑你怎么幽默回复 爱玛露娜参数 高铁票可以不取票,直接刷身份证么? 爱玛露娜3000块钱可以吗 儿童票,能在包头买北京到上海的高铁票吗?去窗口排队买 爱玛露娜W290是不是小龟车