av人人干_女狠狠噜天天噜日日噜_国产精品一区二区免费_亚洲国语自产一区第二页_免费av观看_已婚少妇露脸日出白浆_国产精品探花视频_久久国产精品2020免费_国产精品好好热av在线观看_亚洲另类春色校园小说

網(wǎng)站建設(shè)知識

我們將想法與焦點(diǎn)與您一起共享

當(dāng)前位置:深圳網(wǎng)站建設(shè) > 網(wǎng)站建設(shè)知識> .net還在因?yàn)榻ㄒ粋€表就要寫一個數(shù)據(jù)庫操作過程嗎?

.net還在因?yàn)榻ㄒ粋€表就要寫一個數(shù)據(jù)庫操作過程嗎?

2015/2/1 10:09:57 獨(dú)占網(wǎng)絡(luò) 網(wǎng)站建設(shè)知識
      .net由于新添加一個表就需要重新寫一個BLL,操作數(shù)據(jù)庫SQL,這樣你會發(fā)現(xiàn)在制作大型項(xiàng)目的時候,您的時間都會花在建立模型上面去,這樣就會影響您的工作效應(yīng),還有降低您的工作熱情,還有就是增加您的出錯次數(shù),在深圳網(wǎng)站建設(shè)獨(dú)占網(wǎng)絡(luò)看來這些都可以減少,因?yàn)槲覀兛梢詫懙姆盒途涂梢越鉀Q這些問題。
       那接下來我們就是教大家怎樣建立一個泛型去操作數(shù)據(jù)庫,增加的您的工作效率。
       先我們建立一個新model,獨(dú)占網(wǎng)絡(luò)把這個叫為 DuZhan.cs
       我們在里面加入兩個屬性分別是 id,subject,所以我們的代碼如下
public partial class Banner
 {
    public int id { set; get; }
    public string subject { set; get; }
    
}
       建立好model之后我們就是把泛型的方法了。
       獨(dú)占網(wǎng)絡(luò)這里只是寫一個添加的數(shù)據(jù)的方法,其它方法就是要讓大家自己去寫,如有不懂聯(lián)系獨(dú)占網(wǎng)絡(luò)(http://www.ykfic.cn)
下面就是我們添加一個泛型數(shù)據(jù)庫的方法了
public int Add<T>(T model)
{
  int result = 0;

    if (model != null)
      {
                //insert語句
                StringBuilder count = new StringBuilder();

                //參數(shù)的個數(shù)
                StringBuilder quest = new StringBuilder();

                var t = model.GetType();

                //得到泛型的信息
                PropertyInfo[] properties = t.GetProperties();

                if (properties.Length > 1)
                {
                    SqlParameter[] parameters = new SqlParameter[properties.Length - 1];
                    int i = 0;
                    //循環(huán)得到泛型信息
                    foreach (PropertyInfo property in properties)
                    {
                        if (i > 0)
                        {

                            if (!string.IsNullOrEmpty(count.ToString()))
                            {

                                count.Append(",");
                                quest.Append(",");


                            } 
                            //得到泛型里面的參數(shù)信息,如我們上面的id,subject,然后加入數(shù)據(jù)庫操作語句中
                            count.Append(property.Name);

                            quest.Append("@" + property.Name);
                                 
                            parameters[i - 1] = new SqlParameter("@" + property.Name, returnSqlDbType(property.PropertyType));
                            object value = property.GetValue(model, null);
                            parameters[i - 1].Value = value;
                        }
                        i++;
                    }
                    //得到Sql語句
                    string strsql = string.Format("insert into {0}({1}) values({2});select @@IDENTITY", typeof(T).Name, count.ToString(), quest.ToString());


                    object obj = DbHelperSQL.GetSingle(strsql, parameters);
                    if (obj == null)
                    {
                        return 0;
                    }
                    else
                    {
                        return Convert.ToInt32(obj);
                    }
                }



            }

            return result;

 }
 
       這里我們就可以完成一個泛型的寫法,下面我們就可以調(diào)用方法了添加的方法了
 Add<Model.DuZhan>(duzhan);
 這樣我們就可以完成操作了,如有不懂聯(lián)系深圳網(wǎng)站建設(shè)獨(dú)占網(wǎng)絡(luò)(http://www.ykfic.cn)
 
始終專注高端網(wǎng)站建設(shè)服務(wù) 網(wǎng)站建設(shè)案例服務(wù)方案聯(lián)系

聯(lián)系我們

135-3000-5572
151-1257-9390

地址:深圳市龍崗區(qū)橫崗街道力嘉創(chuàng)意文化產(chǎn)業(yè)園338

郵箱:chenmh@sz886.com

我們的優(yōu)勢

12年建站服務(wù)經(jīng)驗(yàn)自主開發(fā)后臺CMS開發(fā)項(xiàng)目不外包無隱形收費(fèi)

服務(wù)198家上市企業(yè)服務(wù)行業(yè)龍頭超過70家 營銷型網(wǎng)站建設(shè)完備的項(xiàng)目流程管理體系網(wǎng)頁設(shè)計與網(wǎng)站開發(fā)技術(shù)并重

關(guān)于獨(dú)占網(wǎng)絡(luò)

十多年來,憑借對設(shè)計的深刻理解,對互聯(lián)網(wǎng)營銷趨勢的敏銳洞察,獨(dú)占網(wǎng)絡(luò)不斷修正服務(wù)導(dǎo)向,完善創(chuàng)作品格,始終注重專業(yè)探索,為所有合作企業(yè)機(jī)構(gòu)全力以赴,確保網(wǎng)站的視覺體驗(yàn)與營銷轉(zhuǎn)化能力。

我們是一群對互聯(lián)網(wǎng)抱有執(zhí)著信念的技術(shù)控。從2012年到現(xiàn)在,公司從未建過強(qiáng)大的營銷團(tuán)隊(duì),卻憑著作品與服務(wù)不斷保持增長,做到了"桃李不言,下自成蹊。" 我們堅信:每個客戶都是一條渠道,每個案例都是一個廣告,為企業(yè)插上翅膀,助力企業(yè)轉(zhuǎn)型升級,我們已做好準(zhǔn)備。

專業(yè)團(tuán)隊(duì)為您提供深圳網(wǎng)站建設(shè)、深圳網(wǎng)站制作、深圳營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)等服務(wù),深圳建網(wǎng)站就找獨(dú)占網(wǎng)絡(luò) | 12年專注網(wǎng)站建設(shè)

深圳市獨(dú)占網(wǎng)絡(luò)科技有限公司 |備案號:粵ICP備15007128| Copyright 2025,ALL Rights Reserved www.ykfic.cn | Copyright 2025版權(quán)所有
Hi,Are you ready? 如果您有意向
請于我們?nèi)〉寐?lián)系。

有一個互聯(lián)網(wǎng)項(xiàng)目想和我們談?wù)剢幔?br>您可以填寫右邊的表格,讓我們了解您的項(xiàng)目需求,這是一個良好的開始,我們將會盡快與你取得聯(lián)系。當(dāng)然也歡迎您給我們寫信或是打電話,讓我們聽到你的聲音!

獨(dú)占-整合互聯(lián)網(wǎng)營銷

地址:深圳市龍崗區(qū)橫崗地鐵A出口力嘉創(chuàng)意文化產(chǎn)業(yè)園338
大客戶專線:深圳 13530005572
售前QQ:1447567909
E-mail: sales@sz886.cn

合作意向表
您希望我們?yōu)槟峁┦裁捶?wù)?
主站蜘蛛池模板: 潜山县| 郓城县| 定兴县| 彭山县| 礼泉县| 兰溪市| 大姚县| 蒙阴县| 冷水江市| 交口县| 习水县| 石台县| 沙田区| 弥勒县| 翼城县| 灵寿县| 蒙阴县| 木里| 余干县| 蒙阴县| 墨竹工卡县| 宁远县| 泰安市| 金川县| 上蔡县| 包头市| 潞西市| 临沂市| 中宁县| 增城市| 化隆| 江都市| 六安市| 积石山| 林芝县| 镇坪县| 新兴县| 莒南县| 阿合奇县| 福海县| 阳信县|