![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 terny ![]()
![]() |
<%@ Import Namespace="System.Data.OleDb" %> <script Language="C#" runat="server"> DataSet Ds = new DataSet(); void Page_Load(object sender,EventArgs e) { //將變數取出,簡化管理 string Dbpath = " test.mdb "; string Sql = " select * from 管理專用 "; OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(Dbpath)); OleDbDataAdapter Adpt = new OleDbDataAdapter(Sql , Conn); Conn.Open(); Adpt.Fill(Ds, "管理專用plus"); //dataset表單名稱,與access區別 MyGrid.DataSource = Ds.Tables["管理專用plus"].DefaultView; MyGrid.DataBind(); Conn.Close(); } </script> <Html> <Body BgColor="White"> 資料庫存取路徑一: Connection - DataAdapter - DataSet - DataGrid <asp:DataGrid runat="server" id="MyGrid" HeaderStyle-BackColor="#AAAADD" AlternatingItemStyle-BackColor="#FFFFC0" BorderColor="Black" CellPadding="2" CellSpacing="0"/> </Body> </Html>
本篇文章發表於2002-10-20 12:27
|
1樓 |
terny 您好:
我做了如下的連線字串,都沒有辦法連線而且會出現下面的錯誤訊息。 無法辨認的逸出序列 void conndata(){ OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Product\database\producttest.mdb"); conn.open(); } 我的資料庫與網頁在不同一層目錄下,請教你,我是哪裡漏掉了呢?感謝您
本篇文章回覆於2002-11-07 18:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
terny ![]() |
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(Dbpath));
Server.MapPath(Dbpath));-->是取相對路徑 如果你要用絕對路徑的話,問題可能出在... cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"+ "Data Source=C:\\db\\train_tinz.mdb"; 也就是改成\\雙斜線看看......
本篇文章回覆於2002-11-07 23:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |