我使用的是Microsoft ASP.NET网络矩阵
我在MS Access中有一个名为result
的数据表。访问文件的名称是"卷号"。
该表由以下列组成:
Roll number, name,
subject 1, subject 2, subject 3, subject 4, subject 5,
total marks, result
我希望用户输入"滚动号码"在某些文本框中单击“提交”#34;按钮,他被重定向到显示其结果的页面:roll number
,name
,subject 1..5
,total marks
和result
。
我希望它是这样的两页:
result.aspx -- where user enters his roll number and submits it
displayresults.aspx -- where a result is displayed like this:
ROLL NUMBER : (what user entered, looked up in MS Access)
NAME : ("name" read from record from MSAccess file)
SUBJECT
1 : (mark from "Subject1")
2 : (mark from "Subject2")
3 : (mark from "Subject3")
4 : (mark from "Subject4")
5 : (mark from "Subject5")
TOTAL MARKS (likewise)
RESULT (i.e. PASS/FAIL, as usual, from MSAccess)
如何将此类搜索引擎与MS Access数据库中保存在表中的数据相连接?
请提供完整的代码以生成网络文件。
答案 0 :(得分:0)
很抱歉,但我不会重复教程所说的内容。我不会为您提供代码"因为它几乎是微不足道的,并且关于任何数据库查询的ASP.NET教程将向您展示如何拥有一个在数据库中搜索内容的文本框& #34;
我只会告诉你非常重要的事情:
首先,MS Access文件不仅仅是一个文件,它可以看作是一个数据库。使用.Net或ASP框架提供的一些典型工具,您将能够向该数据库发送简单的SELECT
SQL查询,并且它将响应结果。怎么样? - >教程。
大多数教程将教你如何以一般的方式使用数据库&#34 ;;教程通常并不关心您想要使用的数据库。他们中的大多数人将使用连接字符串指向(localdb\v11.0)
(或类似),.\sqlexpress
,sqlserver
,' localhost',&# 39;'或类似的事情。这不是你的情况。要使用MS Access 文件,您必须提供一个正确指向该文件的正确OLEDB连接字符串。请参阅此MSDN article并查看" OleDB连接字符串"部分。非常简短,connstring应该看起来像:
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\MyPathToMyDatabase\TheFILE.mdb
设置连接字符串后,您可以使用您喜欢的任何工具查询数据库,无论是原始SqlClient
,SqlDataSource
,LINQ
等等。
实际上,在谈到SqlDataSource时,ASP.Net甚至会为您提供AccessDataSource
。 go figure ..