下面我們就用
啟動 VS
這樣就在我們機器的
using System;
namespace ClassLibrary
{ ///
/// Class的摘要說明
///
public class Class
{public Class()
{ //
// TODO: 在此處添加構造函數邏輯
//
}
}}
因為我們即將生成的組件與數據存取有關
using System另外我們可以把命名空間換成我們自己的命名myDBData;
using SystemData OleDb;
public string sDbPath =; //數據庫路徑(包括數據庫名)
public string sDbTable =; //表名
public string sPassword =; //數據庫口令
myDbLink類中的getData()方法將返回查詢的表的視圖
using System;
using SystemData;
using SystemData OleDb;
namespace myDB
{public class myDbLink
{
public string sDbPath =;
public string sDbTable =;
public string sPassword =;
public DataView getData()
{
OleDbConnection oConn;
OleDbDataAdapter oAdp;
DataSet oDtSt;
oConn = new OleDbConnection(Provider=Microsoft Jet OLEDB ;Data Source= sDbPath;Password= sPassword ; );
oConnOpen();
oAdp = new OleDbDataAdapter(select * from sDbTable oConn);
oDtSt = new DataSet();
oAdpFill(oDtSt table );
return oDtStTables[ table ] DefaultView;
}
}
}
getData()方法中的代碼的意義為
為了生成我們期望的名字為myClass
為了測試我們生成的組件
在生成的WebApplication
using myDB;
然後在WebForm
private void Page_Load(object senderSystem EventArgs e)
{ myDbLink oDbTable;
oDbTable = new myDbLink();
oDbTablesDbPath = D:\\_My_Documents\\database mdb ;
oDbTablesPassword = ;
oDbTablesDbTable = myTab ; // myTab是數據庫中的表
DataGridDataSource = oDbTable getData();
DataGridDataBind();
}
由於把從數據庫中取出來的表視圖作為DataGrid
From:http://tw.wingwit.com/Article/program/net/201311/15580.html