復制代碼 代碼如下:using WQ.Data;//數據庫操作類 using W " /> 好爽胸大好深好多水,69亞洲亂人倫AV精品發布,bl高h肉文

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net網站開發包wq.dll打包下載

并不是我不開源,我是覺得包起來方便一點,我沒有加密,要看源代碼的直接反編一下就看到了。
所有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 e)
{
   AccessData mydata = new AccessData();
     mydata.Open();
     mydata.CommandText="select * from [news]";
     newsTable=mydata.ExecuteDataTable();//返回一個DataTable;
     mydata.Close();
}

在.ASPx頁面顯示

<ul>
  <%foreach(System.Data.DataRow r in newsTable.rows){%>
  <li><a href="xxx.ASPx?id=<%=r["ID"].ToString()%>"><%=r["title"].ToString()%></a></li>
  <%}%>
</ul>

如果你想把數據在一個GridView中:

GridView1.DataSource=mydata.ExecuteDataTable();
GridView1.DataBind();

需要說明的是,上面我們沒有看到數據庫的驅動,因為驅動是在web.config配置文件中取的,所以在使用這個類時,請先配置。

<connectionStrings>
  <add name="connstring" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|pub.mdb" providerName="System.Data.OleDb"/>
</connectionStrings>

如果你有多個Access數據庫,例:

<connectionStrings>
  <add name="connstring" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|pub.mdb" providerName="System.Data.OleDb"/>
  <add name="connmac" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|mac.mdb" providerName="System.Data.OleDb"/>
  <add name="conncai" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|cai.mdb" providerName="System.Data.OleDb"/>
</connectionStrings>

配置的時候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();

如果你查詢的數據只有一條,可以直接返回一個ArrayList:

mydata.CommandText="select [Title],[Content],[DateTime] from [news] where ID=3";
ArrayList newsList=mydata.ExecuteArrayList();//返回一個ArrayList

在使用的時候,就可以直接使用這種輕最的數據了:

<div>
  <div><label>新聞標題:<%=newsList[0].ToString()%></label></div>
  <div>新聞內容:<%=newsList[1].ToString()%></div>
  <div>發布日期:<%=newsList[2].ToString()%></div>
</div>

還有其它的方法,我這里就不一一舉例了:

mydata.ExecuteNonQuery();//執行當前SQL語句,并返回受影響的行數
mydata.ExecuteReader();//執行當行SQL語句,并生成一個OledbDataReader
mydata.ExecuteScalar();//執行當行SQL語句,并返回第一行第一列的數據,忽略其它行數據
mydata.getRowsCount(string TabelName);//返回一個表的總行數據

下面說一下,這個AccessData類的分頁屬性DataPages,WQ.Data下專門有個分頁類,來處理分頁:

using WQ.Data;
public DataPages newsTable;
protected void Page_Load(object sender, EventArgs e)
{
  AccessData mydata = new AccessData();
  mydata.Open();
  mydata.CommandText="select * from [news]";
  newsTable=mydata.DataPages;//返回一個分頁集對象;
  mydata.Close();
  newsTable.PageSize=10;//每頁分10行
  newsTable.PageIndex=3;//將當前頁定位到3頁
}

下面在來說一下偽url配置類,這個類不需要實例化和使用,(你的項目里一定要引用wq.dll)只需要對配置文件web.config進行配置就行了。首先在<configuration>節點中加入:

<configSections>
  <section name="RewriterConfig" type="WQ.Rewriter.RewriterConfigSerializerSectionHandler" />   
</configSections>

記住這個要加個最前面,然后在<system.web>加入或修改:

<httpModules>
  <add name="ModuleRewriter" type="WQ.Rewriter.moduleUrlRewriter" />
</httpModules>

最后配置重寫規則:

<configSections>
  <section name="RewriterConfig" type="WQ.Rewriter.RewriterConfigSerializerSectionHandler" />   
</configSections>
<RewriterConfig>
  <Rules>
      <!-- 偽URL重寫配置 -->
    <RewriterRule>
      <LookFor>~/news/(/d{1,4}).ASPx</LookFor>//偽路徑
      <SendTo>~/nt_event.ASPx?cid=$1</SendTo>//原始路徑
    </RewriterRule>
    <RewriterRule>
      <LookFor>~/news/(/w{1,6})/(/w{1,6})/abc.ASPx</LookFor>//偽路徑
      <SendTo><![CDATA[~/default.ASPx?act=$1&key=$2]]></SendTo>原始路徑
    </RewriterRule>          
  </Rules>
</RewriterConfig>

這樣偽URL就配置完成了,整個項目就可以使用這些偽規則了,注意.NET只能托管.ASPx文件。

這些類的詳細屬性和方法說明,在使用的時候都會有提示,不能用大量篇幅全部舉例描述和說明了,還有什么疑問的給我email或在群里討論了。

AspNet技術asp.net網站開發包wq.dll打包下載,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线看片韩国免费人成视频 | 一本之道高清视频在线观看 | 美女久久久 | 伦理电影2499伦理片 | 忘忧草日本在线社区WWW电影 | 两个人的视频日本在线观看完整 | 深爱激情站 | 国产电影尺度 | 婷婷综合亚洲爱久久 | 午夜国产精品视频 | 久久免费精品一区二区 | 麻豆AV久久无码精品九九 | 国产精品久久久久久搜索 | 日本VA在线视频播放 | 中文字幕本庄优花喂奶 | 久久免费看少妇高潮A片特爽 | 午夜插插插 | 日韩久久影院 | 青青草原影视 | 美女国产毛片A区内射 | 小蝌蚪视频在线观看免费观看WWW | 亚洲精品国偷拍自产在线观看蜜臀 | 日日碰狠狠添天天爽 | av天堂网2014在线 | 秋霞电影在线观看午夜伦 | 国产一区二区高清 | 亚洲综合AV色婷婷五月蜜臀 | 黄片长版看嘛 | 免费毛片视频网站 | 福利社的阿姨 | 且试天下芒果免费观看 | 国产深夜福利视频在线 | 精品人妻无码一区二区三区蜜桃臀 | 精品无码国产AV一区二区三区 | 18日本人XXXXXX18 | 国产在线成人一区二区三区 | 午夜黄视频 | 久久久久久久电影 | 狠狠啪在线香蕉 | 四虎影院网红美女 | 诱人的秘书BD在线观看 |