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

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

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

    blogjava's web log

    blogjava's web log
    ...

    Nhibernate例[導(dǎo)入]

    // vo


    /**/ /// ?create?table?tabletest(id?int,name?varchar(20),
    ????
    /// ?age?int,sex?varchar(20));

    ???? public ? class ?Tabletest
    ????
    {
    ????????
    private ? int ?id;
    ????????
    private ? string ?name;
    ????????
    private ? int ?age;
    ????????
    private ? string ?sex;


    //前臺
    private?void?button1_Click(object?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    //添家字段
    ????????????VO.Tabletest?vo=new?VO.Tabletest();
    ????????????vo.Id
    =int.Parse?(this.textBox1.Text?);
    ????????????vo.Name?
    =this.textBox2.Text?;
    ????????????vo.Age?
    =int.Parse(this.textBox3.Text?);
    ????????????vo.Sex?
    =this.textBox4.Text?;
    ????????????BLL.TableTestBll?bll
    =new?BLL.TableTestBll();
    ????????????bll.addTableTest(vo);
    ????????????
    this.dataGrid1?.DataSource=bll.getTableTest();
    ????????}


    ????????
    private?void?button2_Click(object?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    //刪除一條
    ????????????BLL.TableTestBll?bll=new?BLL.TableTestBll();
    ????????????
    string?srt=this.dataGrid1[this.dataGrid1.CurrentRowIndex,0].ToString();
    ????????????bll.remove(
    int.Parse?(srt));
    ????????????
    this.dataGrid1?.DataSource=bll.getTableTest();
    ????????}


    ????????
    private?void?button3_Click(object?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    //更新
    ????????????VO.Tabletest?vo=new?VO.Tabletest();
    ????????????vo.Id
    =int.Parse?(this.textBox1.Text?);
    ????????????vo.Name?
    =this.textBox2.Text?;
    ????????????vo.Age?
    =int.Parse(this.textBox3.Text?);
    ????????????vo.Sex?
    =this.textBox4.Text?;
    ????????????BLL.TableTestBll?bll
    =new?BLL.TableTestBll();
    ????????????bll.updataTable(vo);
    ????????????
    this.dataGrid1?.DataSource=bll.getTableTest();
    ????????}


    ????????
    private?void?button5_Click(object?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    //得到
    ????????????BLL.TableTestBll?bll=new?BLL.TableTestBll();
    ????????????
    this.dataGrid1.DataSource?=bll.getTableTest();
    ????????}




    using?System;
    using?NHibernate;
    using?System.Collections?;
    using?VO;

    namespace?BLL
    {
    ????
    ///?<summary>
    ????
    ///?Class1?的摘要說明。
    ????
    ///?</summary>

    ????public?class?TableTestBll
    ????
    {
    ????????
    public?TableTestBll()
    ????????
    {
    ????????}


    ????????
    public?NHibernate.ISession?getSession()
    ????????
    {
    ????????????NHibernate.Cfg.Configuration?cfg
    =new?NHibernate.Cfg.Configuration();
    ????????????cfg.Configure();
    ????????????NHibernate.ISessionFactory?sess
    =cfg.BuildSessionFactory();
    ????????????NHibernate.ISession?iss
    =sess.OpenSession();
    ????????????
    return?iss;
    ????????}

    ????????
    public?System.Collections.IList?getTableTest()
    ????????
    {
    ????????????NHibernate.ISession?sess
    =this.getSession();
    ????????????IList?list
    =sess.Find("from?Tabletest?t");
    ????????????
    return?list;
    ????????}

    ????????
    public?void?addTableTest(VO.Tabletest?vo)
    ????????
    {
    ????????????NHibernate.ISession?sess
    =this.getSession();
    ????????????sess.Save(vo,vo.Id);
    ????????????sess.Flush();
    ????????}

    ????????
    public?void?remove(int?id)
    ????????
    {
    ????????????NHibernate.ISession?sess
    =this.getSession();
    ????????????sess.Delete?(
    "from?Tabletest?t?where?t.Id="+id);
    ????????????sess.Flush();
    ????????}

    ????????
    public?void?updataTable(Tabletest?t)
    ????????
    {
    ????????????NHibernate.ISession?sess
    =this.getSession();
    ????????????Tabletest?tt
    =(Tabletest)sess.Load(t.GetType(),t.Id);
    ????????????tt.Name?
    =t.Name?;
    ????????????tt.Age?
    =t.Age?;
    ????????????tt.Sex?
    =t.Sex?;
    ????????????sess.SaveOrUpdate(tt);
    ????????????sess.Flush();
    ????????}

    ????}

    }



    配置文件

    <?xml?version="1.0"?encoding="utf-8"??>
    <hibernate-configuration??xmlns="urn:nhibernate-configuration-2.0"?>
    ????
    <session-factory?name="NHibernate.Test">
    ????????
    ????????
    <property?name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    ????????
    <property?name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
    ????????
    <property?name="connection.connection_string">Server=.;initial?catalog=student1;User?Id=sa;Password=</property>
    ????????
    <property?name="show_sql">true</property>
    ????????
    <property?name="dialect">NHibernate.Dialect.MsSql2000Dialect</property>
    ????????
    <property?name="use_outer_join">true</property>
    ????????
    ????????
    <property?name="query.substitutions">true?1,?false?0,?yes?1,?no?0</property>
    ????????
    <mapping?file="personVO.hbm.xml"?/>
    ????????????
    ????
    </session-factory>
    ????
    </hibernate-configuration>

    表的配置文件
    <?xml?version="1.0"?encoding="utf-8"??>
    <hibernate-mapping?xmlns="urn:nhibernate-mapping-2.0">
    ????
    <class?name="VO.Tabletest,VO"?table="Test">
    ????????
    <id?name="Id"?column="id">
    ????????????
    <generator?class="native"/>
    ????????
    </id>
    ????????
    <property?name="Name"?column="name"/>
    ????????
    <property?name="Age"?column="age"/>
    ????????
    <property?name="Sex"?column="sex"/>
    ????
    </class>
    </hibernate-mapping>

    posted on 2006-05-28 14:54 record java and net 閱讀(370) 評論(0)  編輯  收藏 所屬分類: dot net相關(guān)

    導(dǎo)航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動態(tài)語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 日批日出水久久亚洲精品tv| 四虎永久在线精品免费观看地址| 亚洲精品免费在线观看| 国产精品免费看久久久| 亚洲天堂男人天堂| 亚洲免费一级视频| 亚洲乱理伦片在线观看中字| 国产精品jizz在线观看免费| 精品在线视频免费| 不卡一卡二卡三亚洲| a级毛片免费全部播放无码| 亚洲国产精品嫩草影院在线观看| 久久久精品免费视频| 亚洲欧洲日产国码二区首页| 手机在线免费视频| 无码AV动漫精品一区二区免费| 亚洲一区二区三区无码中文字幕| a级毛片免费高清毛片视频| 4480yy私人影院亚洲| 天天看片天天爽_免费播放| 黄色片网站在线免费观看| 亚洲精品V欧洲精品V日韩精品| 午夜网站在线观看免费完整高清观看 | 成全在线观看免费观看大全| 亚洲AV成人一区二区三区AV| 日本XXX黄区免费看| 国产亚洲精品91| 亚洲AV无码成人精品区天堂| 久久精品女人天堂AV免费观看| 日本视频免费观看| 久久精品国产亚洲AV嫖农村妇女| 18禁成年无码免费网站无遮挡| 一级A毛片免费观看久久精品| 亚洲av永久无码精品古装片| 最近中文字幕免费mv视频7| 四虎国产精品永免费| 亚洲精品成人久久| 亚洲成av人片一区二区三区| 4虎1515hh永久免费| 一个人免费观看日本www视频| 亚洲人成电影青青在线播放|