ASP网页与ACCESS数据库的问题

现有一个数据库newer.mdb,其中的newer表内含来自30个班,共1200名学生的学籍信息,现要求实现,输入任意一名学生的身份证号(字段名sfzh)或者考生号(字段名ksh),就能查询出该考生所在班级(字段名bj)的全体学生的名单
查询页面 search.asp
结果页面 result.asp

我用的是.NET,用ADO一切都解决了,在窗体上拖两个AJXA控件,首先你要个Stagemant,还要一个UpadatePanl,在UpdatePanl里加载你的数据就是静态更新数据.ADO代码如下:

using System.Data;
using System.Data.OleDb;
....
....
OleDbConnection cnn=new OleDbConnection(); //连接对象
cnn.ConnectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=[ACCESS的路径]";  //连接字符串一定要写对
try
  {
    cnn.Open();//打开连接
    string sql="Select * from newer where sfzh='"+TextBox1.Text+"' or ksh='"+TextBox2.Text+"'";//查询数据库
    DataSet ds=new DataSet;//定义数据集合
    OleDbDataAdapter oda=new OleDbDataAdapter(sql,cnn);//定义数据容器
    oda.Fill(ds);//把容器里的数据填充到数据集合
    GridView1.DataSource=ds.Tables[0];//让表格控件显示数据
    GridView1.DataBind();//绑定更新
    
    }
    cacth(OleDbException e)
    {
        Respose.Write("....."+e);//异常捕捉
    }
finnely
{
   cnn.Close();  //查询结束后要关闭数据库,节约缓存


//这就是C#语言用ADO最简单的连接方法,用HTML来配置十分消耗内存

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-25
查询页和结果显示页面,都应在头部包含数据库连接文件
<!--#include file="conn.asp"-->

其中conn.asp为数据库连接文件,可以参考下面的来写:
<%
db = "data/newer.mdb"
connstr = "DBQ=" + server.mappath(""&db&"") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set conn = server.CreateObject("ADODB.CONNECTION")
conn.Open connstr
%>
你问的就是数据库连接吧?追问

不是,是整个程序

追答

我给你写一个吧,稍等会,记得追问,不然没法回答

追问

好的,谢谢啦~刚刚开始学写网页

本回答被网友采纳
第2个回答  2013-08-25
请上传 newer.mdb

ASP与Access数据库连接出错 如何解决?
ASP与Access数据库连接出错是因为缺少对访问的支持配置。1、需要安装一些功能来支持ASP应用程序的解析,打开:控制面板- 程序 - 程序和功能 - 打开或关闭Windows功能,按照下面这个图示,把相应的ASP选上就行了。2、设置好IIS(开启"启用父目录路径",要不你用..\/路径的时候可能会出错),做好相关站...

asp网站在读写access数据库的时候 网站下所有asp网页都没法打开_百度知...
ACCESS本身属于单机数据库,用作网络数据库不是它的强项,当它编辑某条记录时会自动锁定该条记录,其他用户就无法打开该条记录,只有等编辑者调用Update更新后才能打开。通过优化程序可以解决或者缓解这种状况:1、打开数据表时,LockType参数最好不要用adLockPessimistic(2),要用adLockOptimistic(3),前者...

ASP连接不上Access数据库!!请问有哪些可能原因?
1: access 数据库权限访问限制问题居多。主要解决办法。数据库文件右键->属性->安全->添加->高级->立即查找-> 选择everyone 然后增加everyone的权限 一般来讲可以搞定。2:IIS没有设置好。不过这种现象不多。主要看看IIS的配置。在IIS 相应站点 然后右键属性 找到 主目录 这项。执行权限 改成 纯脚本...

asp 网页问题 access数据库 连接出错了 高手路过的帮忙下,谢谢_百度...
一、处错误是:sqlnews="select * from zy_user where user_id="&id&" order by user_id desc"以上查询语句使用不合理:user_id="&id&" 使用=等号的话后面不能使用“user_id ”的排序 order by user_id desc 是矛盾的,显示数据记录只能是一条user_id="&id&" 的记录。order by user...

asp连接access数据库连接错误,后台登陆能实现,前台页面出错,修改后前 ...
加Q了

ACCESS数据库与ASP网站链接不上
如果不是连接字符串的问题,估计有下面两种可能:一、打开数据库代码重复了,也就是说你的conn.open可能有两次出现在同一文件中。二、你在程序外打开了数据库。也就是说你测试程序时,你的数据库可能用ACCESS打开了。

asp网站在读写access数据库的时候 网站下所有asp网页都没法打开_百度知...
电脑不比人智能化,都是按照指令一步步去操作的。至于你说的这种情况,多数是你读写数据库的速度造成的,造成数据库暂时的停顿。如果你的asp每个页面都需要连接access,数据库也会忙不过来的。access只适合少量的数据,数据量大,就要更换个强大点的数据库了。

asp.net如何连接accessASP.NET连接数据库
在ASP.NET有两种方法连接ACCESS数据库。具体操作如下:第一种方法是真的拉一个控件,比如GridView和DataList,在设计页面上,点击右上角的三角形新建一个数据源,在弹出的对话框中选择数据库,新建一个连接,在添加连接对话框的更改中选择Access数据库,然后在浏览中选择你的数据库。如果测试成功,下一步...

使用asp连接access数据库不行??
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xc2c Thread 0xda8 DBC 0x11c85ac Jet'。经过网上查询说是两个原因 1。微软已经不更新ODBC,需要改用JET的方式连接ACCESS数据库文件;2。系统目录的权限发生的变更。解决方式如下:...

ASP网页制作中,在连接Access数据库时,总是出现数据库被以独占方式打开...
可能是ASP,PHP,应用程序或者其他)在进行数据库连接的时候对记录使用了悲观锁定。我不知道你所说的情况是什么程序造成的。如果你使用的是ADO连接,有这么个语句 Rs.open sql,conn,3,2 这个“3”就是悲观锁定的意思。("2"是游标类型)建议改成Rs.open sql,conn,2,3。其他情况类似。

相似回答
大家正在搜