2010-07-08 53 views

回答

2

是有可能。您将不得不使用OLEDB访问MS Access数据库。

Dim con As New System.Data.OleDb.OleDbConnection 

    Dim myPath As String 
    myPath = Server.MapPath("Database1.mdb") 

    con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data source=" & myPath & ";" 
    Dim myCommand As New System.Data.OleDb.OleDbCommand 

    myCommand.CommandText = "insert into Students(Firstname,Lastname,Address) values('" & txtFirstname.Text & "','" & txtLastname.Text & "','" & txtAddress.Text & "')" 
    myCommand.Connection = con 
    con.Open() 
    myCommand.ExecuteNonQuery() 
    con.Close() 

来自:http://www.beansoftware.com/ASP.NET-Tutorials/Connecting-Access-Sql-Server.aspx

这将是相同的SQL Server,但您要使用的OleDbConnection,OleDbCommand的等

3

的肯定,获得了一个oledb connection

现在我不会推荐它,除非它的一个玩具应用程序。但是,这是可以做到的。

+1

+1玩具应用 - MS Access不应该被用作真实的数据库。 – Konerak 2010-07-08 07:55:34

+0

Office Access是否必须运行才能访问该数据库文件? – 2010-07-08 08:08:12

+0

不是。它与运行服务以访问数据库的SQL Server不同。所以MS Access不需要运行来访问数据:) – 2010-07-08 08:12:37

2

是的,它是可能的,但不可取!

访问从未打算用于像Web这样的高度并发环境。 我不知道你想创建什么类型的网站,但是你最好用 这样的真实数据库,如SQL Express (Free download on Microsoft)

+0

是的!我同意:)访问不适合并发访问 – 2010-09-14 12:34:17