asp连接数据库在哪个文件,asp怎么连接数据库阿
来源:整理 编辑:黑码技术 2023-10-13 12:38:48
本文目录一览
1,asp怎么连接数据库阿
需要一个connset conn=server.createobject("adodb.connection") conn.open "driver=set rs_lou=server.createobject("adodb.recordset") sql_lou="select top 10 * from loupan " rs_lou.open sql_lou,conn,1,1
2,ASP连接Access数据库的文件放在哪
<% set rs=server.createobject("adodb.recordset") set conn = server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="& server.mappath("/database/data.mdb") %> 这是最通用的方法,只要是支持文本编辑都可以不过推荐你使用DW,这样写标记提示,方便点不容易出错
3,aspnet中连接数据库的代码写在哪里
把连接数据库的代码写在web.config配置文件里较好,那样后期修改数据库链接就只改配置就可以啦。从技术上来讲,根据你的需要,写在哪儿都可以;但是根据严格的做项目的规范,是要写在数据访问层(DAL)里面,然后根据你的需要,在不同的地方调用;还有就是写连接数据库的代码,势必要写数据库的链接字符串,这个一般写在配置文件web.cofig里面web.config里面 <connectionStrings> <add name="链接名" connectionString="链接字符串"/> </connectionStrings>首先,要连接数据库当然需要一个数据库连接对象了(sqlconnection); 接着,有了连接对象,就要指明是连接哪个数据库了(connectionstring 属性); 最后,都连接好了,当然就需要把数据库连接对象打开,后面的操作对象才有可能操作到数据库(open()方法); 连接数据库后,下面无非就是操作数据库了,要操作数据库也需要一个操作数据库的对象(sqlcommand); 有了操作对象,就要知道这个对象是操作哪个数据库的拉~~(connection 属性); 最后,当然就是操作数据库的具体内容了:添加,删除,查询还是修改?(commandtext 属性). 最后说句,当然也不是所有的数据库都这样,如果用到存储过程,还要用到其他的属性,这就需要根据需要来使用相应的属性了.
4,asp数据库的连接
set rs=server.createobject("adodb.recordset")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("db1.mdb")Provider=Microsoft.Jet.OLEDB.4.0;data source
OLEDB.4.0后面这里是用分号;不是用冒号:1.数据库的文件访问权限问题
2.测试该网页程序的同时 数据库文件在打开
3.数据库文件已经关闭 但临时文件文件依然存在
dim conn
dim connstr
dim db
db="Databases/#Database.mdb"
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
response.write("数据库连接出错!")
else
conn.open connstr
end if
5,aspnet如何链接数据库
web.config中加上datdstring="serve=;uid=;pwd=;database=;" 数据库连接字符串 "serve=服务器名;uid=用户名;pwd=密码;database=数据库名;"/// /// 执行增删改 ///
/// 执行的SQL语句
/// 结果信息(成功:1; 失败:-1)
public int executeSQL(string sql)
{
int result = -1;
string connectInfo = "serve=.;uid=sa;pwd=123456;database=test;";
using (SqlConnection con = new SqlConnection(connectInfo))
{
try
{
SqlCommand com = new SqlCommand(sql, con);
con.Open();
result = com.ExecuteNonQuery();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
if (con != null)
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
}
}
}
return result;
}连接access
首先看一个例子代码片断:
程序代码:
using system.data;
using system.data.oledb;
......
string strconnection="provider=microsoft.jet.oledb.4.0;";
strconnection+=@"data source=c:\begaspnet\northwind.mdb";
oledbconnection objconnection=new oledbconnection(strconnection);
......
objconnection.open();
objconnection.close();
......
解释:
连接access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strconnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源.
"provider=microsoft.jet.oledb.4.0;"是指数据提供者,这里使用的是microsoft jet引擎,也就是access中的数据引擎,asp.net就是靠这个和access的数据库连接的.
"data source=c:\begaspnet\northwind.mdb"是指明数据源的位置,他的标准形式是"data source=mydrive:mypath\myfile.mdb".
ps:
1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符.
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
strconnection+="data source=";
strconnection+=mappath("northwind.mdb");
这样就可以省得你写一大堆东西了!
3.要注意连接字符串中的参数之间要用分号来分隔.
"oledbconnection objconnection=new oledbconnection(strconnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道.很简单的。。键一个DB类(数据库操作类)所有的数据库操作都现在该类里面
在页面中调用就可以了。。。
而数据库链接字符串写一般写在Web.config文件中。。在数据库操作页面或其他需要的时候调用就可以了。。。
文章TAG:
连接 数据 数据库 在哪 asp连接数据库在哪个文件
463