<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)航:
     
    主站蜘蛛池模板: 久久国产精品免费视频| 中文字幕无线码免费人妻| 国产精彩免费视频| 久久99亚洲网美利坚合众国 | 一级特黄录像免费播放肥| 五月婷婷亚洲综合| 日韩毛片在线免费观看| 国产高清免费在线| 久久久久亚洲国产AV麻豆| 免费观看亚洲人成网站| 一级做a爰全过程免费视频毛片| 亚洲国产精品无码久久九九| 国产特黄特色的大片观看免费视频| 国产亚洲av人片在线观看| 国产又黄又爽又大的免费视频 | 亚洲阿v天堂在线| 久久久久久一品道精品免费看| 久久亚洲AV成人无码| 四虎永久在线观看免费网站网址| 亚洲综合激情五月色一区| 日本免费无遮挡吸乳视频电影| 黄色毛片免费观看| 亚洲国产精品久久久天堂| 日本在线看片免费人成视频1000| 亚洲同性男gay网站在线观看| 成人毛片免费视频| a级毛片免费观看网站| 国产成人A人亚洲精品无码| 久久精品人成免费| 亚洲av无码日韩av无码网站冲 | 亚洲人成网站免费播放| 国产精品亚洲精品日韩动图| 国产亚洲精品AA片在线观看不加载| 久久狠狠躁免费观看2020| 国产午夜亚洲精品| 中文字幕亚洲日韩无线码| 中文字幕免费视频| 国产亚洲综合视频| 中文字幕亚洲第一在线| 国产精品免费看香蕉| 国产在线精品免费aaa片|