Asp.Net細節性問題技巧精萃
2007/1/18 23:00:55
1.<%=...%>與<%#... %>的區別:
答:<%=...%>是在程序執行時調用,<%#... %>是在DataBind()方法之后被調用
2.控件接收哪些類型數據?
答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox這些集合性質的控件,而被捆綁 的主要是ArrayList(數組),Hashtable(哈稀表),DataView(數據視圖),DataReader這四個,以后我們就可以 對號入座,不會出現DataTable被捆綁的錯誤了:)
3.DataBind,獲得的數據,系統會將其默認為String,怎樣轉化為其它的類型?
DataBinder.Eval(Container.DataItem,"轉換的類型","格式")
最后一個"格式"是可選的,一般不用去管他,Container.DataItem是捆綁的數據項,"轉換類型"指的是 Integer,String,Boolean這一類東西.
4.主要命名空間:
<% @ Import Namespace="System.Data" %> 處理數據時用到
<% @ Import Namespace="System.Data.ADO" % > 使用ADO.net ; 時用到
<% @ Import Namespace="System.Data.SQL" %> SQL Server 數據庫專用
<% @ Import Namespace="System.Data.XML" %> 不用看處理XML用到
<% @ Import Namespace="System.IO" %> 處理文件時用到
<% @ Import Namespace="System.Web.Util" %> 發郵件時大家會用到
<% @ Import Namespace="System.Text" %> 文本編碼時用到
5.Connections(SQLConection 或者 ADOConnection)的常用屬性和方法:
| ConnectionString 取得或設置連結數據庫的語句
| ConnectionTimeout 取得或設置連結數據庫的最長時間,也是就超時時間
| DataBase 取得或設置在數據庫服務器上要打開的數據庫名
| DataSource 取得或設置DSN,大家不會陌生吧:)
| Password 取得或設置密碼
| UserID 取得或設置登陸名
| State 取得目前聯結的狀態
| Open() 打開聯結
| Close() 關閉聯結
| Clone() 克隆一個聯結。(呵呵,綿羊可以Connection我也可以)
示例:
SQLConnection myConnection = new SQLConnection();
myConnection.DataSource = "mySQLServer";
myConnection.Password = "";
myConnection.UserID = "sa";
myConnection.ConnectionTimeout = 30;
myConnection.Open();
myConnection.Database = "northwind";
myConnection.IsolationLevel = IsolationLevel.ReadCommitted
6.Command常用的方法和屬性
| ActiveConnection 取得或設置聯結Connections
| CommandText 執行的SQL語句或儲存過程(StoredProcedure)名
| CommandTimeout 執行的最長時間
| CommandType Command操作的類型(StoredProcedure,Text,TableDirect)三種,默認Text
| Parameters 操作儲存過程時使用
| Execute() 執行SQL語句或儲存過程
| ExecuteNonQuery() 同上,區別在于不返回記錄集
| Clone() 克隆Command
示例:
string mySelectQuery = "SELECT * FROM Categories ORDER BY CategoryID";
stringmyConnectString="userid=sa;password=;database=northwind;server=mySQLServer";
SQLCommand myCommand = new SQLCommand(mySelectQuery);
myCommand.ActiveConnection = new SQLConnection(myConnectString);
myCommand.CommandTimeout = 15;
myCommand.CommandType = CommandType.Text;< /FONT >
7.打開和關閉數據庫兩種方法:
1.MyConnection.Open(); //打開聯結
MyConnection.Close();
2.MyCommand.ActiveConnection.Open();
MyCommand.ActiveConnection.Close()
8.使用DataSet,
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
国产福利精品一区二区|
日本哺乳期xxxx丨|
俄罗斯乱理伦片在线观看|
被民工蹂躏的雯雅婷
|
亚洲日韩精品无码专区网址|
精品无码人妻一区二区三区|
国产免费无遮挡精品视频|
天天综合天天色|
国产美女网站视频|
AV中文无码乱人伦在线观看|
恋男乱女颖莉慰问军营是第几章|
久久久久国产成人精品|
日韩色在线观看|
亚洲伊人色欲综合网|
欧美老少配性视频播放|
人成午夜免费大片在线观看|
网站大全黄免费|
国产一级黄色录像|
麻豆网神马久久人鬼片|
国产福利午夜波多野结衣|
6080yy午夜不卡一二三区|
够够了太深了h1v3|
v11av18|
年轻人影院www你懂的|
中文字幕第一页在线播放|
日本漂亮人妖megumi|
久久综合丝袜日本网|
果冻传媒电影免费看|
亚洲图片小说网|
欧美老少配性视频播放|
亚洲精品视频区|
用我的手指搅乱我吧第五集|
公和我乱做好爽添厨房中文字幕|
羞羞歪歪汗汗漫画|
国产一级毛片大陆|
被两个体育生双龙9|
国产午夜精品理论片|
麻豆高清区在线|
国产成人AV无码精品|
免费观看黄色的网站|
国产精品20p|