<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    開拓自己

    NeverDrop

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      0 隨筆 :: 14 文章 :: 0 評論 :: 0 Trackbacks

    winform里 控件如果要綁定數(shù)據(jù)! 他綁定的 其實是視圖!
    下面顯示 一般的構(gòu)造方法:
    private SqlConnection conn=new SqlConnection("server=(local);pwd=sa;uid=sa;database=pubs");
    private SqlCommand cmd=new SqlCommand("select * from jobs",conn);
    private SqlDataAdapter da=new SqlDataAdapter("select * from jobs",conn);
    private DataSet ds=new DataSet()//可以起個名字給這個ds
    把ds里放入一個虛擬表
    ? da.Fill(ds,"jobs");把da填充到ds里? 并且起名字為jobs
    private DataView dv=new DataView(ds.Tables["jobs"]);? 新建一個 jobs表類型的視圖

    對綁定在視圖的數(shù)據(jù)進行篩選! 得到的新視圖綁定在 控件上!
    篩選的語句? 其實就是? select語句 的where 后面的部分
    例如
    dv.RowFilter="max_lvl=100"; 表示篩選max_lvl列上=100的數(shù)據(jù);
    dv.Sort="max_lvl"; 這個表示對max_lvl列上的數(shù)據(jù)進行排序;


    增加數(shù)據(jù)
    //用Dataset數(shù)據(jù)級里進行的更新!不過一般建議用Sqlcommand來做
    ????DataRow row=ds.Tables["jobs"].NewRow();
    ????row[1]=this.textBox1.Text;
    ????row[2]=this.textBox2.Text;
    ????row[3]=this.textBox3.Text;
    ????ds.Tables["jobs"].Rows.Add(row);? //先前只是新建了符合這個表的 行對象? 現(xiàn)在是把這個行加到這個表里?
    ????SqlCommandBuilder cb=new SqlCommandBuilder(da);
    ????da.Update(ds,"jobs");

    注意row[0]是有的這一列是自動增長的列,所以我不給!
    SqlCommandBuilder cb=new SqlCommandBuilder(da);
    這一句? 是自動生成sqlCommand 的insert語句?。ㄆ鋵嵾@個也可以用在delete 和 update中)
    注意 要想這樣用? 有2個前提? !? 一 在SqlDataAdapter先前 已經(jīng)使用了select查詢語句!這樣我們SqlCommandBuilder 才知道這個表的結(jié)構(gòu)才能自動生成insert語句?? 二 這個表里必須有主鍵。

    如果沒有以上2個條件? 就必須 用
    da.InsertCommand=cmd
    cmd就是就是SqlCommand的對象? 在里面進行插入語句?

    最后 一定要有?da.Update(ds,"jobs");

    更新:
    DataRow row? 這個對象似乎 沒有new DataRow()對象
    他似乎 必須用table來 newRow來產(chǎn)生;

    //刪除的時候:
    DataRow row=ds.Tables["jobs"].Rows[9];
    1? ds.Tables["jobs"].Rows.Remove(row);
    2? row.Delete();
    第一種似乎是在數(shù)據(jù)集里刪那一行! 第2種 delete() 然后后面在配合update() 就可以在數(shù)據(jù)庫里刪除!
    ??????????????????????????????????????????????????????????????????????????????????不過配合上還有點問題。


    posted on 2007-01-09 21:43 誠夏徠 閱讀(225) 評論(0)  編輯  收藏 所屬分類: .net

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: ass亚洲**毛茸茸pics| 久久伊人亚洲AV无码网站| 69影院毛片免费观看视频在线| 99久久精品国产免费| 日本在线高清免费爱做网站| 国产又大又黑又粗免费视频 | 久久久久亚洲av无码专区导航| 亚洲国产综合人成综合网站00| 一区二区免费国产在线观看 | 国产美女a做受大片免费| 久久亚洲精品11p| 成人免费观看一区二区| 亚洲日韩人妻第一页| 亚洲成人动漫在线观看| 亚洲免费福利在线视频| 亚洲日本天堂在线| 最近高清中文字幕免费| 亚洲国产精品一区二区第一页免 | 亚洲精品无码久久久| 亚洲欧美自偷自拍另类视| 国产成人免费片在线观看| 一级一级一片免费高清| 午夜色a大片在线观看免费| 亚洲精品日韩中文字幕久久久| 久久久WWW免费人成精品| 国产青草视频免费观看97| 老司机午夜性生免费福利 | 日本一道在线日本一道高清不卡免费| 亚洲国产精品无码久久SM| 一个人看的免费视频www在线高清动漫| 亚洲精品午夜国产VA久久成人| 亚洲乱码av中文一区二区| 亚洲国产av一区二区三区| 午夜视频在线免费观看| 亚洲高清专区日韩精品| 无码国产精品一区二区免费I6| 91亚洲导航深夜福利| 无码国产精品一区二区免费3p| 亚洲AV男人的天堂在线观看| 日韩不卡免费视频| 国产精品1024在线永久免费|