台灣最大程式設計社群網站
線上人數
644
 
會員總數:246038
討論主題:189624
歡迎您免費加入會員
討論區列表 >> C# >> 分享原始碼_C# connect Access
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
分享原始碼_C# connect Access
價值 : 0 QP  點閱數:5346 回應數:2
樓主

terny
初學者
65 6
4 27
發送站內信

<%@ Import Namespace="System.Data" %>
<%@ 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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.