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|