如何使用TextBox在MS Access文件中搜索记录并显示结果?

时间:2014-09-19 13:52:53

标签: asp.net database-connection webmatrix

我使用的是Microsoft ASP.NET网络矩阵

我在MS Access中有一个名为result的数据表。访问文件的名称是"卷号"。

该表由以下列组成:

Roll number, name,
subject 1, subject 2, subject 3, subject 4, subject 5,
total marks, result

我希望用户输入"滚动号码"在某些文本框中单击“提交”#34;按钮,他被重定向到显示其结果的页面:roll numbernamesubject 1..5total marksresult

我希望它是这样的两页:

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数据库中保存在表中的数据相连接?

请提供完整的代码以生成网络文件。

1 个答案:

答案 0 :(得分:0)

很抱歉,但我不会重复教程所说的内容。我不会为您提供代码"因为它几乎是微不足道的,并且关于任何数据库查询的ASP.NET教程将向您展示如何拥有一个在数据库中搜索内容的文本框& #34;

我只会告诉你非常重要的事情:

  • 首先,MS Access文件不仅仅是一个文件,它可以看作是一个数据库。使用.Net或ASP框架提供的一些典型工具,您将能够向该数据库发送简单的SELECT SQL查询,并且它将响应结果。怎么样? - >教程。

  • 大多数教程将教你如何以一般的方式使用数据库&#34 ;;教程通常并不关心您想要使用的数据库。他们中的大多数人将使用连接字符串指向(localdb\v11.0)(或类似),.\sqlexpresssqlserver,' localhost',&# 39;'或类似的事情。这不是你的情况。要使用MS Access 文件,您必须提供一个正确指向该文件的正确OLEDB连接字符串。请参阅此MSDN article并查看" OleDB连接字符串"部分。非常简短,connstring应该看起来像:

    Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\MyPathToMyDatabase\TheFILE.mdb
    
  • 设置连接字符串后,您可以使用您喜欢的任何工具查询数据库,无论是原始SqlClientSqlDataSourceLINQ等等。

  • 实际上,在谈到SqlDataSource时,ASP.Net甚至会为您提供AccessDataSourcego figure ..