1、ASP与Access数据库链接代码1
<%
dim conn,mdbfile
mdbfile=servermappath("数据库名称mdb")
set conn=servercreateobject("adodbconnection")
connopen "driver={microsoft access driver (mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile
%>
2、ASP与Access数据库链接代码2
<%
dim conn,mdbfile
mdbfile=servermappath("数据库名称mdb")
set conn=servercreateobject("adodbconnection")
connopen "Provider=MicrosoftJetOLEDB40;Data Source=" & mdbfile
%>
3、ASP与SQL数据库链接代码
<%
Const SqlDatabaseName = "数据库名"
Const SqlPassword = "用户密码"
Const SqlUsername = "用户名"
Const SqlLocalName = "(local)"
dim conn
set conn=servercreateobject("ADODBconnection")
connopen "Provider=Sqloledb;User ID="&SqlUsername&";Password="&SqlPassword&";Initial Catalog="&SqlDatabaseName& ";Data Source="&SqlLocalName&";"
%>
4、ASP与Mysql数据库链接代码
<%
sqlServerName = "localhost" '服务器名称或地址
sqlDBUserName = "root" ’数据库帐号
sqlDBPassword = "admin" '数据库密码
sqlDBName = "dbfile" '数据库名称
connstr = "driver={MySQL ODBC 351 Driver};server="& sqlServerName &";uid="& sqlDBUserName &";pwd="& sqlDBPassword &";database="& sqlDBName &""
set conn = servercreateobject("adodbconnection")
connopen connstr
%>
下面的内容是找来的,可以参考下。如果按照下面方法没有解决,那么lz尝试更改数据库文件名,记得连接字符串也要相应更改。
1,数据库的文件访问权限问题。
这主要出现在磁盘格式是NTFS的机器上,对FAT32格式的则无妨。
当出现该网页错误时,说明该文件可能没有合适的权限。
一般,单击数据库文件的右键,选择属性,选择安全选项;
如果你是NTFS格式,但文件属性没有安全选项,则选择文件夹属性,注意,使文件夹属性,将“简单共享”去掉。
如果有安全选项,查看下有没有User用户,如果没有需要添加,添加的方法是“Iusr_计算机名”,计算机名是什么,看到“……机器 ‘BLUES‘ 上的用户 ‘Admin‘ 以独占方式的锁定……”,机器‘BLUES‘就是你的计算机名,各位类推。
具有了来宾用户,则对该用户进行权限匹配,增加“修改”的权限。
以上 *** 作无图说明,因本人机器采用的FAT32,无法截图,可能内容有些出入,各位简单看下了,我将尽快将该方法详细奉上。那么下面再看第二类说明。
2,你在测试该网页程序的同时,你的数据库文件在打开。
比如上面我截的这张图,就是故意将数据库文件打开,要不还真截不了图以作说明。这方法简单,直接关闭该数据库文件即可。
顺便,我这里最极端的则是,数据库文件打开,并且表也打开,FAT32的情况下,网页浏览依然没有问题(WINXPSP2,ACCESS2003),仅在打开设计数据库表时,才出现如上错误。
当然了,还是建议你直接关闭。
3,数据库文件已经关闭,但临时文件文件依然存在
该临时文件,就是Access记录锁定信息文件,其正常是数据库文件打开就自动产生的。就比如WORD文件打开的同时会有个文件一样(M$的东西都是汤汤水水一回事)。但现在数据库文件关闭了,而你的临时文件还在,只能说明你是非正常关闭数据库。那么现在再动下手,把这个临时文件也删除旧了事。
这种情况还同样发生在“第一次浏览时正常,当我刷新下网页就又出错了”。还是那句话,NTFS和临时文件。
可以这样来连接。如代码所示:
SqlConnection con = new SqlConnection("server=;database=MyDB;uid=sa;pwd=;");
conOpen();
SqlDataAdapter sda = new SqlDataAdapter();
sdaSelectCommand = new SqlCommand("select from 表名", con);
DataSet myds = new DataSet();
sdaFill(myds);
conClose();
GridView1DataSource = myds;
GridView1DataBind();
当然,你也可以把连接数据库的代码写在Webconfig文件里,那样会更好。
在这里我是绑定到了GridView控件里,所以你的页面要有GridView控件,绑定在Table控件与它一样。
注意要在程序的顶端引入命名空间:using SystemDataSqlClient;
如果还不懂可以Hi我。
用的最多的就是ACCESS和SQL
Server数据库,连接语句如下:
1
ASP连接Aess数据库语句
Set
Conn=Server("ADODBConnection")
Connstr="DBQ="servermappath(">
AessDriver(mdb)};"
ConnOpen
connstr
其中Set
Conn=Server("ADODBConnection")为建立一个访问数据的对象
servermappath(">
数据库访问的路径
2
ASP连接Sqlserver数据库语句
Set
conn
=
Server("ADODBConnection")
connOpen"driver={SQLServer};server=2021083294;uid=wu77445;pwd=p780522;database=w
ww_panwei_com"
conn
open
其中/Set
conn
=
Server("ADODBConnection")为设置一个数据库的连接对象
driver=()告诉连接的设备名是SQL-SERVER
server是连接的服务器的ip地址,Uid是指用户的用户名,pwd是指的用户的password,database是用户数据库在服务器端的数据库的名称
using System;
using SystemCollectionsGeneric;
using SystemLinq;
using SystemWeb;
using SystemWebUI;
using SystemWebUIWebControls;
using SystemDataSqlClient; //注意需要添加此句
namespace aspnet3
{
public partial class datatest : SystemWebUIPage
{
protected void Page_Load(object sender, EventArgs e)
{
string strconn = "server=localhost;uid=sa;pwd=longlt;database=School";
SqlConnection conn = new SqlConnection(strconn); //创建连接
string sql = "select from students";
connOpen();
SqlCommand cmd = new SqlCommand(sql, conn); //执行查询
ResponseWrite("连接成功");
SqlDataReader dr = cmdExecuteReader(); //查询结果
if (drRead())
{
//利用dr[索引]对数据库表进行 *** 作,dr[]返回object;
//可以用字段做索引,也可用列号0,1做索引
ResponseWrite(dr[0]ToString() + "<br>");
}
// thisLabText = "suc";
}
}
}
在上面的例子中,我们连接了一个sa下的School数据库,并查询了其中students字段的内容。
连接数据库分为三个步骤:先定义连接信息,再创建一个连接,最后打开连接
string strconn = "server=localhost;uid=sa;pwd=longlt;database=School"; //在这一段修改数据库的信息SqlConnection conn = new SqlConnection(strconn);//创建连接connOpen();//打开连接用ajax技术,实现自动刷新,或者局部刷新触发事件,这样就可以实现你说的了~!
下面的是例子~!!!注意看了!
function index()
{
var speed = 10000; //刷新频率,单位毫秒
Update();
var MyUpdate = setInterval(Update, speed);
}
function Update()
{
ExecuteCall("RefreshList01", "asp/messageasp"); //通知
ExecuteCall("RefreshList02", "asp/memberasp"); //会员统计
ExecuteCall("RefreshList03", "asp/newinfoasp"); //最新贴子
ExecuteCall("RefreshList04", "asp/topinfoasp"); //精华贴子
}
以上就是关于asp怎么连接数据库啊。全部的内容,包括:asp怎么连接数据库啊。、在的IIS中,ASP不能正常连接数据库、ASP.NET如何连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)