网上有很多人在问asp.net连接access的问题,作为一个程序员,我觉得非常有必要分享一下我是怎么快速,简单连接access数据库的。本经验采用HTML代码结合JS模式,直接写在网页中,非常适合学习新手。

工具/原料

  • asp.net基础

方法/步骤

  1. 1

    确定asp.net的文档头部语句:<%@ Page Language="C#" %>

  2. 2

    引用数据库语句:

    <%@ import Namespace="System.Data" %>

    <%@ import Namespace="System.Data.OleDb" %>

  3. 3

    建立一个数据库:data.mdb

  4. 4

    js代码script语句的编写:

    <script runat="server">

        // Insert page code here

        //

        void Page_Load(){

            string db=@"database/data.mdb";

            string connStr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="+Server.MapPath(db)+";";

            string SQLcmd="create table IEB_webs(ID identity primary key,title varchar(255) Default Null)";

            OleDbConnection conn=new OleDbConnection(connStr);

            conn.Open();

            OleDbCommand OleCmd=new OleDbCommand(SQLcmd,conn);

            OleCmd.ExecuteNonQuery();      //执行SQL命令

            Response.Write("数据表建立完成!");

            }

            conn.Close();

            conn=null;

            OleCmd=null;

        }

    </script>

  5. 5

    把JS语句写入HTML文本中

    <html>

    <head>

    </head>

    <body>

        <form method="post" runat="server">

            <!-- 此地调用数据库内容 -->

        </form>

    </body>

    </html>

  6. 6

    最后完整的代码结构如:

    <%@ Page Language="C#" %>

    <%@ import Namespace="System.Data" %>

    <%@ import Namespace="System.Data.OleDb" %>

    <script runat="server">

        // Insert page code here

        //

        void Page_Load(){

            string db=@"database/data.mdb";

            string connStr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="+Server.MapPath(db)+";";

            string SQLcmd="create table IEB_webs(ID identity primary key,title varchar(255) Default Null)";

            OleDbConnection conn=new OleDbConnection(connStr);

            conn.Open();

            OleDbCommand OleCmd=new OleDbCommand(SQLcmd,conn);

            OleCmd.ExecuteNonQuery();      //执行SQL命令

            Response.Write("数据表建立完成!");

            }

            conn.Close();

            conn=null;

            OleCmd=null;

        }

    </script>

    <html>

    <head>

    </head>

    <body>

        <form method="post" runat="server">

            <!-- 此地调用数据库内容 -->

        </form>

    </body>

    </html>

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。