<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      happyhippy

      這個世界的問題在于聰明人充滿疑惑,而傻子們堅信不疑。--羅素

         初始化準備:
        Employees emps = new Employees();
        int empID;

      1.  獲取表中的所有數據行:
            emps.LoadAll();

       

       2.  根據主鍵獲取一行數據:
            emps.LoadByPrimaryKey(empID);

       

      3.  插入一行:

      emps.AddNew();
      emps.LastName 
      = "Smith";
      emps.HireDate 
      = DataTime.Now;
      emps.Save();
      empsID 
      = emps.EmplyeeID;//插入后返回主鍵值。

             上面是dOOdad文檔給出的例子,但是我調用Save方法插入數據庫沒有問題,但是獲取主鍵值會拋出異常。默認生成的代碼沒有將ID作為輸出參數,所以emps.EmplyeeID仍然為空,不能轉換成int。更正如下:

      //在dOOdad生成業務實體抽象類Employees的GetInsertCommand()方法中加一條語句:
      CreateParameters(cmd);
      cmd.Parameters[
      "@ID"].Direction = ParameterDirection.Output;//要加入的語句
      return cmd;

       

      4.   刪除一行:
            //先定位到要刪除的行(參考6.12 設置當前行)
            emps.MarkAsDeled();
            emps.Save();

            
      5.   更新一行:
            //先定位到要更新的行
            emps.LastName = "Jones";
            emps.Save();

      6.  獲取表中的行數:
            emps.RowCount;
        
      7.  遍歷表中所有的數據行:      

      if(emps.RowCount>0)
      {
                emps.Rewind();
      //使當前行指向第一行
                do
                
      {
                      
      //自定義操作
                 }
      while(emps.MoveNext());
      }

       

      8.  設置排序表達式:
            emps.Sort = Employees.ColumnNames.LastName + " DESC";

       

      9.  設置過濾/選擇表達式:
            emps.Filter = Employees.ColumnNames.LastName + " LIKE A%";


        
      10.  對列進行操作(只是在應用程序的DataSet中進行,修改不會被保存進數據庫):
                1)   AddColumn
                2)   SetColumn
                3)   GetColumn
                4)   IsColumnNull
                5)   SetColumnNull
                6)   Example:

      if(emps.LoadAll())
      {
           DataColumn col 
      = emps.AddColumn("FullName", Type.GetType("System.String"));
           col.Expression 
      = Employees.ColumnNames.LastName + "+ ', ' + " + Employees.ColumnNames.FirstName;
           
      string fullName = emps.GetColumn("FullName"as string;
      }

       

      11.  關于連接字符串:
             上面講到,可將連接字符串保存到配置文件并賦給dbConnection鍵值;其實可以在運行時對字符串進行賦值:
       emps.ConnectionString = "User=me;Password=pw;Database=Employees;DataSource=MyServer";

       

      12.  設置當前行:
             當要修改或刪除一行時,該行必須被指定為當前行,可以通過如下幾種方法來實現:
             1). LoadAll()或Query.Load():將當前行指向第一行;
             2). LoadByPrimaryKey:將當前行指向返回的行;
             3). AddNew() 在插入數據庫之前,當前行指向正在操作的新行;
             4). Rewind()和MoveNext():Rewind()后當前行指向第一行,MoveNext()移動到下一行;


      posted on 2006-08-23 00:46  Silent Void  閱讀(1191)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 少妇愉情理伦片高潮日本| 国产亚洲av嫩草久久| 亚洲人成网线在线播放VA| 国产精品第一页中文字幕| 视频二区中文字幕在线| 亚洲精品一品区二品区三品区| 国产欧美日韩精品丝袜高跟鞋| 在线观看成人av天堂不卡| 亚洲成a人在线播放www| 日韩国产精品中文字幕| 成人网站免费观看永久视频下载| 少妇厨房愉情理9仑片视频| 尖扎县| 日本道不卡一二三区视频 | 丰满熟妇人妻中文字幕| 四虎国产精品永久在线| 亚洲熟女乱综合一区二区| 亚洲精品成人综合色在线| 国产第一区二区三区精品| 日韩av裸体在线播放| 国产精品久久无码不卡黑寡妇| 我要看特黄特黄的亚洲黄片| 欧美成人h亚洲综合在线观看 | 无码少妇一区二区| 亚洲av日韩在线资源| 水蜜桃av导航| 日韩av不卡一区二区在线| 四虎影视一区二区精品| 少妇被躁爽到高潮| 九九热视频在线精品18| 久久精品一本到99热免费| 日韩免费无码人妻波多野| 国产超碰人人爽人人做| 少妇xxxxx性开放| 亚洲乱人伦中文字幕无码| 亚洲av综合色区在线观看| 色窝窝免费播放视频在线| 免费人成无码大片在线观看| 美女一区二区三区亚洲麻豆| 不卡乱辈伦在线看中文字幕| 文山县|