国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.NET中三層構(gòu)架開發(fā)實例-用戶注冊系統(tǒng)

2024-07-10 13:11:50
字體:
供稿:網(wǎng)友
  • 網(wǎng)站運營seo文章大全
  • 提供全面的站長運營經(jīng)驗及seo技術(shù)!
  •   下面是用戶注冊系統(tǒng)開發(fā)的三層構(gòu)架實例:數(shù)據(jù)庫基類采用上面提供的代碼。

    1、用戶注冊模塊數(shù)據(jù)層開發(fā):
    using system;
    using system.data;
    using system.data.sqlclient;
    using haisky.htjob;
    using system.xml;
    namespace haisky.htjob.accounts.accountsdata
    {
        public class user : haisky.htjob.haiskydbobject
        {
            public user(string newconnectionstring) : base(newconnectionstring)
            {//直接路由連接字符串}
            public int create(string user_nm,string user_pwd)
            {
                int rowsaffected;
                sqlparameter[] parameters = {new sqlparameter("@user_nm",sqldbtype.char,16),
                                            new
    sqlparameter("@user_pwd",sqldbtype.char,16)};
                parameters[0].value = user_nm;
                parameters[1].value = user_pwd;
                parameters[2].direction = parameterdirection.output;
                try
                {
                    runprocedure("if_user_info",parameters,out rowsaffected);
                }
                catch
                {    }
                return (int)parameters[2].value;
            }
        }
    }

    2、用戶注冊商務(wù)層開發(fā):
    using system;
    using system.configuration;
    using haisky.htjob.accounts.accountsdata;
    namespace haisky.htjob.accounts.accountbusiness
    {
        public class user : haisky.htjob.haiskybizobject
        {
            int userid;
            string username;
            string userpwd;
            string strconn;
            public user()
            {
                strconn = configurationsettings.appsettings["strconn"];
            }
            public int careate()
            {
                accountsdata.user datauser = new accountsdata.user(strconn);
                userid = datauser.create(username,userpwd);
                return userid;
            }
            public int userid
            {
                get
                {
                    return userid;
                }
                set
                {
                    userid = value;
                }
            }
            public string username
            {
                get
                {
                    return username;
                }
                set
                {
                    username = value;
                }
            }
            public string userpwd
            {
                get
                {
                    return userpwd;
                }
                set
                {
                    userpwd = value;
                }
            }
        }
    }

    3、 用戶注冊表示層開發(fā):
    using system;
    using system.collections;
    using system.componentmodel;
    using system.data;
    using system.drawing;
    using system.web;
    using system.web.sessionstate;
    using system.web.ui;
    using system.web.ui.webcontrols;
    using system.web.ui.htmlcontrols;
    using haisky.htjob.accounts.accountbusiness;

    namespace haisky.htjob.modules.accounts
    {
        public class register : system.web.ui.page
        {
            protected system.web.ui.webcontrols.textbox textbox1;
            protected system.web.ui.webcontrols.textbox textbox2;
            protected system.web.ui.webcontrols.table table1;
            protected system.web.ui.webcontrols.button button1;

            private void page_load(object sender, system.eventargs e)
            {
                table1.rows[0].cells[0].visible = false;
            }
            #region web form designer generated code
            override protected void oninit(eventargs e)
            {
                initializecomponent();
                base.oninit(e);
            }    
            private void initializecomponent()
            {    
                this.button1.click += new system.eventhandler(this.button1_click);
                this.load += new system.eventhandler(this.page_load);
            }
            #endregion
            private void button1_click(object sender, system.eventargs e)
            {
                int i;
                htjob.accounts.accountbusiness.user businessuser = new htjob.accounts.accountbusiness.user();
                businessuser.username = textbox1.text;
                businessuser.userpwd = textbox2.text;
                i = businessuser.careate();
                response.write (i.tostring());                         //這里輸出返回值
            }
        }
    }

    4、該系統(tǒng)調(diào)用的存儲過程:
    create procedure if_user_info
    (@user_nm char(16),@user_pwd char(16),@user_id int output)
    as
        insert user_info(user_nm,user_pwd) values(@user_nm,@user_pwd)
    set @user_id = @@identity
        if @@error > 0
            begin
            raiserror ('insert of article failed', 16, 1)
    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 铁力市| 青海省| 永平县| 大荔县| 台东市| 迁安市| 延安市| 磴口县| 垦利县| 南投县| 东宁县| 连城县| 湘乡市| 彭山县| 隆安县| 东兴市| 汉寿县| 太湖县| 肃南| 南康市| 海门市| 恭城| 梓潼县| 长寿区| 册亨县| 通山县| 丽江市| 武川县| 余江县| 庆城县| 奈曼旗| 克什克腾旗| 手机| 库尔勒市| 淮北市| 嘉义市| 汪清县| 襄城县| 白玉县| 宝山区| 大连市|