亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? recordxpath.aspx.cs

?? 本程序演示了在ASP.NET中使用XML/XSLT
?? CS
字號:
/*
 
	C#發現之旅系列教程配套演示代碼
	
	本代碼僅供學習和參考使用

	編制 袁永福 2008-5-15 
	
	MSN			yyf9989@hotmail.com
	
	QQ			28348092
	
	作者博客	http://xdesigner.cnblogs.com/
	
	使用者請作者的尊重知識產權。

*/
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace cs_discovery
{
	/// <summary>
	/// recordxpath 的摘要說明。
	/// </summary>
	public class recordxpath : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.TextBox txtXPath;
		protected System.Web.UI.WebControls.Button cmdQuery;
		protected System.Web.UI.WebControls.TextBox txtXML;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此處放置用戶代碼以初始化頁面
		}

		#region Web 窗體設計器生成的代碼
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 該調用是 ASP.NET Web 窗體設計器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
		/// 此方法的內容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.cmdQuery.Click += new System.EventHandler(this.cmdQuery_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		/// <summary>
		/// 創建一個包含查詢結果的XML文檔對象
		/// </summary>
		/// <returns>XML文檔對象</returns>
		private System.Xml.XmlDocument CreateRecordXMLDocument()
		{
			System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
			doc.AppendChild( doc.CreateElement("Table") );
			using( System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection())
			{
				conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
					+ this.Server.MapPath("demomdb.mdb");
				conn.Open();

				// 查詢數據庫
				using( System.Data.OleDb.OleDbCommand cmd = conn.CreateCommand())
				{
					cmd.CommandText = "Select * From Customers";
					System.Data.OleDb.OleDbDataReader reader = cmd.ExecuteReader();

					// 獲得所有字段名
					int FieldCount = reader.FieldCount ;
					string[] FieldNames = new string[ FieldCount ] ;
					for( int iCount = 0 ; iCount < FieldCount ; iCount ++ )
					{
						FieldNames[ iCount ] = reader.GetName( iCount );
					}

					while( reader.Read())
					{
						// 輸出一條記錄
						System.Xml.XmlElement RecordElement = doc.CreateElement("Record");
						doc.DocumentElement.AppendChild( RecordElement );
						for( int iCount = 0 ; iCount < FieldCount ; iCount ++ )
						{
							System.Xml.XmlElement FieldElement = doc.CreateElement( FieldNames[ iCount ] );
							RecordElement.AppendChild( FieldElement );
							// 輸出一個字段值
							object v = reader.GetValue( iCount );
							if( v == null || DBNull.Value.Equals( v ))
							{
								FieldElement.SetAttribute("Null" , "1");
							}
							else
							{
								FieldElement.AppendChild( doc.CreateTextNode( Convert.ToString( v )));
							}
						}
					}//while( reader.Read())
					reader.Close();
				}//using( System.Data.OleDb.OleDbCommand cmd = conn.CreateCommand())
			}//using( System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection())
					
			return doc ;
		}//private System.Xml.XmlDocument CreateRecordXMLDocument()

		/// <summary>
		/// 使用XPath檢索XML節點
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		private void cmdQuery_Click(object sender, System.EventArgs e)
		{
			System.Xml.XmlDocument doc = CreateRecordXMLDocument( );
			string xpath = this.txtXPath.Text ;
			if( xpath != null )
			{
				xpath = xpath.Trim();
			}
			if( xpath != null && xpath.Length > 0 )
			{
				System.Xml.XmlNodeList list = doc.SelectNodes( xpath );
				if( list == null || list.Count == 0 )
				{
					this.txtXML.Text = "未查詢任何數據";
				}
				else
				{
					System.Text.StringBuilder myStr = new System.Text.StringBuilder();
					myStr.Append("共查詢 " + list.Count + " 個結果");
					for( int iCount = 0 ; iCount < list.Count ; iCount ++ )
					{
						myStr.Append("\r\n結果" + iCount + " --------------------" );
						myStr.Append( "\r\n" + GetXMLString( list[ iCount ] ));
					}
					this.txtXML.Text = myStr.ToString();
				}
			}
			else
			{
				this.txtXML.Text = GetXMLString( doc.DocumentElement );
			}
		}

		private string GetXMLString( System.Xml.XmlNode node )
		{
			System.IO.StringWriter myStr = new System.IO.StringWriter();
			System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter( myStr );
			writer.Indentation = 3 ;
			writer.IndentChar = ' ';
			writer.Formatting = System.Xml.Formatting.Indented ;
			writer.WriteStartDocument();
			node.WriteTo( writer );
			writer.WriteEndDocument();
			writer.Close();
			string xml = myStr.ToString();
			int index = xml.IndexOf("?>");
			if( index > 0 )
				xml = xml.Substring( index + 2 );
			return xml.Trim() ;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品无码一区二区三区| 日韩一区中文字幕| 国产精品妹子av| 五月天欧美精品| 国产+成+人+亚洲欧洲自线| 欧美午夜精品久久久久久超碰| 精品国产乱码久久久久久闺蜜| 亚洲精品国产第一综合99久久 | 91麻豆精品国产91久久久更新时间| 国产午夜亚洲精品羞羞网站| 午夜视频一区二区| 成人动漫视频在线| 精品国产乱码久久久久久免费| 天天综合天天做天天综合| 在线精品视频一区二区三四| 久久久精品一品道一区| 看片的网站亚洲| 欧美一区二区三区视频| 亚洲国产日韩av| 国产夫妻精品视频| 久久人人超碰精品| 国产一区在线视频| 久久麻豆一区二区| 国产一区二区在线看| 精品少妇一区二区三区视频免付费| 日韩免费性生活视频播放| 国产精品主播直播| 奇米777欧美一区二区| 精品国产乱码久久久久久浪潮| 中文字幕第一区| 国产美女久久久久| 久久女同精品一区二区| 国产激情视频一区二区三区欧美| 欧美刺激午夜性久久久久久久| 日韩精品乱码免费| 欧美一区二区免费视频| 蜜桃精品视频在线| 久久五月婷婷丁香社区| 国产高清亚洲一区| 亚洲色图一区二区三区| 91首页免费视频| 亚洲国产精品久久人人爱蜜臀 | av网站一区二区三区| gogo大胆日本视频一区| 26uuu成人网一区二区三区| 捆绑紧缚一区二区三区视频| 欧美乱妇15p| 韩国欧美一区二区| 国产精品免费av| 欧美体内she精高潮| 日韩高清在线一区| 精品国产一区二区精华| 国产精品一区不卡| 国产欧美日韩久久| 色狠狠av一区二区三区| 婷婷成人激情在线网| 精品区一区二区| 成人午夜av电影| 亚洲精品视频在线观看免费| 欧美日本韩国一区| 国产大陆a不卡| 亚洲免费成人av| 日韩精品一区二区三区蜜臀| 色婷婷国产精品| 日本不卡在线视频| 中文无字幕一区二区三区| 成人免费毛片嘿嘿连载视频| 一区二区三区不卡在线观看| 日韩一级免费一区| 91在线porny国产在线看| 三级影片在线观看欧美日韩一区二区| 欧美精品日韩一区| 国产老妇另类xxxxx| 亚洲美女屁股眼交| 日韩午夜精品视频| 成人91在线观看| 日韩1区2区3区| 中文字幕制服丝袜成人av| 欧美精选一区二区| 94-欧美-setu| 韩国精品主播一区二区在线观看 | 欧美激情一区二区| 69堂精品视频| 99热这里都是精品| 久久成人久久鬼色| 亚洲午夜视频在线观看| 国产精品久久夜| 欧美日韩一区二区在线观看视频| 国产福利不卡视频| 琪琪一区二区三区| 1000部国产精品成人观看| 欧美精品三级日韩久久| 成人中文字幕合集| 激情图片小说一区| 日韩国产精品久久久| 亚洲女与黑人做爰| 自拍偷拍亚洲欧美日韩| 国产清纯白嫩初高生在线观看91 | 久久精品夜色噜噜亚洲aⅴ| 欧美一区二区在线免费观看| 一本一道波多野结衣一区二区| 国产成人高清视频| 国产精品一区二区久激情瑜伽 | 美国三级日本三级久久99| 亚洲成a人片在线不卡一二三区| 国产精品 日产精品 欧美精品| 五月天欧美精品| 亚洲综合色网站| 美国一区二区三区在线播放| 亚洲精品美腿丝袜| 91免费在线视频观看| 99精品欧美一区| 91网站视频在线观看| 91色九色蝌蚪| 欧美在线观看一区| 欧美视频一二三区| 欧美日韩国产首页| 91精品国产一区二区三区蜜臀| 欧美乱熟臀69xxxxxx| 欧美精品第一页| 日韩三级视频在线观看| 日韩专区中文字幕一区二区| 亚洲国产精品久久久久秋霞影院| 亚洲午夜精品久久久久久久久| 亚洲成人tv网| 亚洲中国最大av网站| 丁香激情综合国产| 国产精品美女久久久久久久 | 欧美日韩不卡视频| 欧美精品久久99| 精品剧情v国产在线观看在线| 2019国产精品| 中文字幕一区在线观看| 一二三四区精品视频| 免费观看30秒视频久久| 国产成人综合在线观看| 色综合一区二区| 91精品国产综合久久久久久 | 日韩久久一区二区| 亚洲成人动漫一区| 国产精品91一区二区| 99久久久久久99| 欧美日韩高清影院| 久久日一线二线三线suv| 亚洲视频香蕉人妖| 久久丁香综合五月国产三级网站 | 国产精品蜜臀在线观看| 亚洲.国产.中文慕字在线| 国产一区999| 欧美中文字幕一二三区视频| 欧美成人女星排行榜| 亚洲女人****多毛耸耸8| 免费观看成人鲁鲁鲁鲁鲁视频| 成人免费视频一区| 91精品久久久久久久91蜜桃| 中文欧美字幕免费| 日本成人在线网站| 99riav一区二区三区| 欧美xxxxxxxxx| 尤物视频一区二区| 国产在线一区观看| 欧美日韩亚洲综合一区二区三区| 精品国一区二区三区| 亚洲一区二区三区中文字幕| 国产黑丝在线一区二区三区| 欧美三级电影网站| 亚洲欧美一区二区在线观看| 捆绑变态av一区二区三区| 91在线国产观看| 国产精品伦一区| 亚洲男人的天堂网| 久久国产福利国产秒拍| 欧美性色aⅴ视频一区日韩精品| 久久久精品综合| 精品伊人久久久久7777人| 欧美午夜精品理论片a级按摩| 国产精品理论在线观看| 韩国av一区二区三区在线观看| 制服丝袜中文字幕一区| 一区二区激情视频| 色综合久久综合网| 亚洲男人的天堂在线观看| 成人午夜电影小说| 久久老女人爱爱| 久久成人免费网站| 欧美成人bangbros| 日本欧美一区二区三区乱码| 欧美日韩一区在线| 亚洲va欧美va天堂v国产综合| 99精品久久免费看蜜臀剧情介绍| 国产精品人成在线观看免费| 国产精品77777竹菊影视小说| xfplay精品久久| 国产激情一区二区三区四区 | 国产精品国产精品国产专区不蜜| 国产成人av在线影院| 国产亚洲自拍一区| 成人高清在线视频| 亚洲欧美激情一区二区| 色婷婷亚洲一区二区三区|