asp.Netサイト開発パッケージwq.dllパッケージダウンロード
3046 ワード
私がソースを開かないわけではありません.私はパッケージが便利だと思っています.私は暗号化していません.ソースコードの直接逆編成を見ると見えます.
すべてのWQオブジェクトは、それらの機能に従って分類され、それぞれ5つの異なる名前空間の下に置かれています.
圧縮パッケージダウンロード:wq.rar
まず、最も重要なAccessDataクラスについてお話しします.使用は簡単です.
using WQ.Data;public DataTable newsTable;protected void Page_Load(object sender,EventArgs){AccessData mydata=new AccessData();mydata.Open();mydata.CommandText="select*from[news];newsTable=mydata.Execute Data Table();//DataTable;mydata.Close();}
はい.aspxページ表示
">
GridViewにデータを入れたい場合は、
GridView1.DataSource=mydata.ExecuteDataTable();GridView1.DataBind();
説明する必要があるのは、ドライバがwebにあるため、データベースのドライバを見ていません.configプロファイルで取ったので、このクラスを使用するときは、まず構成してください.
アクセス・データベースが複数ある場合、例:
設定時にnameが同じでない、AccessData.Open()はデフォルトでname=「connstring」というデータベースを開きます.他のデータベースを開きたい場合は(name=「connmac」):
AccessData mydata = new AccessData();mydata.WebConfigConnectionName="connmac";mydata.Open();....mydata.Close();//データベースを閉じることを忘れないでください
Webを構成したくない場合はconfigは、ドライバを構造関数に直接書き込むこともできます.
string connstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("~/app_data/pub.mdb");AccessData mydata = new AccessData(connstring);mydata.Open();....mydata.Close();
クエリーしたデータが1つしかない場合は、ArrayListを直接返すことができます.
mydata.CommandText="select [Title],[Content],[DateTime] from [news] where ID=3";ArrayList newsList=mydata.ExecuteArrayList();//ArrayListを返します
使用するときは、このような軽量なデータを直接使用することができます.
ニュースタイトル:ニュース内容:発表日:
他にも方法があります.ここでは例を挙げません.
mydata.ExecuteNonQuery();//現在のSQL文を実行し、影響を受ける行数mydataを返します.ExecuteReader();//行SQL文を実行し、OledbDataReadermydataを生成します.ExecuteScalar();//当行SQL文を実行し、最初の行の最初の列のデータを返し、他の行のデータmydataを無視する.getRowsCount(string TabelName);//テーブルの合計ロー・データを返します.
次に、このAccessDataクラスのページング属性DataPages,WQについて説明する.Dataの下には、ページングを処理するページングクラスがあります.
using WQ.Data;public DataPages newsTable;protected void Page_Load(object sender,EventArgs){AccessData mydata=new AccessData();mydata.Open();mydata.CommandText="select*from[news];newsTable=mydata.Data Pages;//ページングセットオブジェクトを返す;mydata.Close();newsTable.PageSize=10;//ページごとに10行のnewsTable.PageIndex=3;//現在のページを3ページにナビゲートする}
次に、偽url構成クラスについて説明します.このクラスはインスタンス化や使用する必要はありません.(あなたのプロジェクトではwq.dllを参照しなければなりません)構成ファイルのwebだけが必要です.configを構成すればいいです.まず、ノードに次の項目を追加します.
これを一番前に付けて、追加または変更することを覚えておいてください.
最後に、書き換えルールを設定します.
~/news/(\d{1,4}).aspx//ダミーパス~/nt_event.aspx?cid=$1//オリジナルパス~/news/(w{1,6})/(w{1,6})/abc.aspx//擬似パス元のパス
これにより擬似URLの構成が完了する、プロジェクト全体でこれらの擬似規則を使用することができる、注意.Netは管理するしかありません.aspxファイル.
これらのクラスの詳細な属性と方法の説明は、使用するときにヒントがあり、大量の紙面ですべて例を挙げて説明することはできません.また、何か疑問があれば、emailやグループで議論してください.
すべてのWQオブジェクトは、それらの機能に従って分類され、それぞれ5つの異なる名前空間の下に置かれています.
using WQ.Data;//
using WQ.Rewriter;// URL
using WQ.Server;// ( )
using WQ.Text;// ( , )
using WQ.Web;// ( )
圧縮パッケージダウンロード:wq.rar
まず、最も重要なAccessDataクラスについてお話しします.使用は簡単です.
using WQ.Data;public DataTable newsTable;protected void Page_Load(object sender,EventArgs){AccessData mydata=new AccessData();mydata.Open();mydata.CommandText="select*from[news];newsTable=mydata.Execute Data Table();//DataTable;mydata.Close();}
はい.aspxページ表示
GridViewにデータを入れたい場合は、
GridView1.DataSource=mydata.ExecuteDataTable();GridView1.DataBind();
説明する必要があるのは、ドライバがwebにあるため、データベースのドライバを見ていません.configプロファイルで取ったので、このクラスを使用するときは、まず構成してください.
アクセス・データベースが複数ある場合、例:
設定時にnameが同じでない、AccessData.Open()はデフォルトでname=「connstring」というデータベースを開きます.他のデータベースを開きたい場合は(name=「connmac」):
AccessData mydata = new AccessData();mydata.WebConfigConnectionName="connmac";mydata.Open();....mydata.Close();//データベースを閉じることを忘れないでください
Webを構成したくない場合はconfigは、ドライバを構造関数に直接書き込むこともできます.
string connstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("~/app_data/pub.mdb");AccessData mydata = new AccessData(connstring);mydata.Open();....mydata.Close();
クエリーしたデータが1つしかない場合は、ArrayListを直接返すことができます.
mydata.CommandText="select [Title],[Content],[DateTime] from [news] where ID=3";ArrayList newsList=mydata.ExecuteArrayList();//ArrayListを返します
使用するときは、このような軽量なデータを直接使用することができます.
ニュースタイトル:ニュース内容:発表日:
他にも方法があります.ここでは例を挙げません.
mydata.ExecuteNonQuery();//現在のSQL文を実行し、影響を受ける行数mydataを返します.ExecuteReader();//行SQL文を実行し、OledbDataReadermydataを生成します.ExecuteScalar();//当行SQL文を実行し、最初の行の最初の列のデータを返し、他の行のデータmydataを無視する.getRowsCount(string TabelName);//テーブルの合計ロー・データを返します.
次に、このAccessDataクラスのページング属性DataPages,WQについて説明する.Dataの下には、ページングを処理するページングクラスがあります.
using WQ.Data;public DataPages newsTable;protected void Page_Load(object sender,EventArgs){AccessData mydata=new AccessData();mydata.Open();mydata.CommandText="select*from[news];newsTable=mydata.Data Pages;//ページングセットオブジェクトを返す;mydata.Close();newsTable.PageSize=10;//ページごとに10行のnewsTable.PageIndex=3;//現在のページを3ページにナビゲートする}
次に、偽url構成クラスについて説明します.このクラスはインスタンス化や使用する必要はありません.(あなたのプロジェクトではwq.dllを参照しなければなりません)構成ファイルのwebだけが必要です.configを構成すればいいです.まず、ノードに次の項目を追加します.
これを一番前に付けて、追加または変更することを覚えておいてください.
最後に、書き換えルールを設定します.
~/news/(\d{1,4}).aspx//ダミーパス~/nt_event.aspx?cid=$1//オリジナルパス~/news/(w{1,6})/(w{1,6})/abc.aspx//擬似パス元のパス
これにより擬似URLの構成が完了する、プロジェクト全体でこれらの擬似規則を使用することができる、注意.Netは管理するしかありません.aspxファイル.
これらのクラスの詳細な属性と方法の説明は、使用するときにヒントがあり、大量の紙面ですべて例を挙げて説明することはできません.また、何か疑問があれば、emailやグループで議論してください.