怎么判斷實體是否為空


asp。net三層,在頁面怎么判斷傳回來的實體是否為空??

38 个解决方案

#1


if(xxx!=null)
{
}

#2



if (string.IsNullOrEmpty(xxx))
            {
                
            }

#3


引用 2 樓 yangmingxing980 的回復:

if (string.IsNullOrEmpty(xxx))
            {
                
            }
人家說的事實體好吧!

#4


引用 1 樓 starfd 的回復:
if(xxx!=null)
{
}


不對呀

#5


引用 3 樓 u013053259 的回復:
Quote: 引用 2 樓 yangmingxing980 的回復:


if (string.IsNullOrEmpty(xxx))
            {
                
            }
人家說的事實體好吧!



怎么判斷??

#6


引用 1 樓 starfd 的回復:
if(xxx!=null)
{
}


        if (bll.GetModelBySql1((model.ID), txtCertNo.Text) != null)

為啥不好使??

#7


引用 5 樓 u010941149 的回復:
Quote: 引用 3 樓 u013053259 的回復:

Quote: 引用 2 樓 yangmingxing980 的回復:


if (string.IsNullOrEmpty(xxx))
            {
                
            }
人家說的事實體好吧!




怎么判斷??
一樓的不行嗎?

#8


bll.GetModelBySql1(model.ID, txtCertNo.Text) 
你為啥要給model.ID加個括號?然后這個方法返回的什么東西?

#9


如果bll.GetModelBySql1(model.ID, txtCertNo.Text) 這東西返回的是實體
你得先放個變量來接它啊,然后判斷這個變量是否為空
直接判斷函數是幾個意思
判斷完之后,你返回的實體就給丟棄了???

想明白你做程序的目的
你的目的其實是返回實體,而判斷為空只不過是為了下一步操作實體做個准備
為了判斷實體是否為空而把返回的實體給丟棄了,你這完全是本末倒置

#10


引用 8 樓 starfd 的回復:
bll.GetModelBySql1(model.ID, txtCertNo.Text) 
你為啥要給model.ID加個括號?然后這個方法返回的什么東西?


返回的是個實體呀

#11


引用 9 樓 Z65443344 的回復:
如果bll.GetModelBySql1(model.ID, txtCertNo.Text) 這東西返回的是實體
你得先放個變量來接它啊,然后判斷這個變量是否為空
直接判斷函數是幾個意思
判斷完之后,你返回的實體就給丟棄了???

想明白你做程序的目的
你的目的其實是返回實體,而判斷為空只不過是為了下一步操作實體做個准備
為了判斷實體是否為空而把返回的實體給丟棄了,你這完全是本末倒置



bll.GetModelBySql1(model.ID, txtCertNo.Text)返回的屍體是專門用來判斷的,就是判斷編號是否重復,如果重復屍體就不為空,那你說怎么整

#12


引用 9 樓 Z65443344 的回復:
如果bll.GetModelBySql1(model.ID, txtCertNo.Text) 這東西返回的是實體
你得先放個變量來接它啊,然后判斷這個變量是否為空
直接判斷函數是幾個意思
判斷完之后,你返回的實體就給丟棄了???

想明白你做程序的目的
你的目的其實是返回實體,而判斷為空只不過是為了下一步操作實體做個准備
為了判斷實體是否為空而把返回的實體給丟棄了,你這完全是本末倒置


這個說的很好,你可以先創建個變量來接收   var data=bll.GetModelBySql1(model.ID, txtCertNo.Text)
然后看看 data實體是什么類型再做后續的操作

#13


引用 12 樓 JohnnySam1990 的回復:
Quote: 引用 9 樓 Z65443344 的回復:

如果bll.GetModelBySql1(model.ID, txtCertNo.Text) 這東西返回的是實體
你得先放個變量來接它啊,然后判斷這個變量是否為空
直接判斷函數是幾個意思
判斷完之后,你返回的實體就給丟棄了???

想明白你做程序的目的
你的目的其實是返回實體,而判斷為空只不過是為了下一步操作實體做個准備
為了判斷實體是否為空而把返回的實體給丟棄了,你這完全是本末倒置


這個說的很好,你可以先創建個變量來接收   var data=bll.GetModelBySql1(model.ID, txtCertNo.Text)
然后看看 data實體是什么類型再做后續的操作


引用 9 樓 Z65443344 的回復:
如果bll.GetModelBySql1(model.ID, txtCertNo.Text) 這東西返回的是實體
你得先放個變量來接它啊,然后判斷這個變量是否為空
直接判斷函數是幾個意思
判斷完之后,你返回的實體就給丟棄了???

想明白你做程序的目的
你的目的其實是返回實體,而判斷為空只不過是為了下一步操作實體做個准備
為了判斷實體是否為空而把返回的實體給丟棄了,你這完全是本末倒置


我還有一個實體,這個實體是專門判斷的,,,,,,,

#14


如果就是要判斷編號是否重復,那你為什么要返回個實體???

返回個bool不就得了

#15


引用 14 樓 Z65443344 的回復:
如果就是要判斷編號是否重復,那你為什么要返回個實體???

返回個bool不就得了

怎么返回??舉個例子

#16


引用 14 樓 Z65443344 的回復:
如果就是要判斷編號是否重復,那你為什么要返回個實體???

返回個bool不就得了

    public FSTP_ADPMS_GeogIndiInfo GetModelBySql1(Guid ID,string CertNo)
        {
           StringBuilder sbSql = new StringBuilder();
            sbSql.Append(@"SELECT ID,CertNo,RegName,RegPero,CertDate,ProdSca,QCCode,OrganiseUnitID,PicCode,Remark,CreatedBy,CreatedDate,ModifiedBy,ModifiedDate 
FROM [FSTP_ADPMS_GeogIndi] 
WHERE CertNo=@CertNo and  ID<>@ID");

            int n = 0;
            SqlParameter[] parameters = {
new SqlParameter("@CertNo", SqlDbType.VarChar,50),
                      new SqlParameter("@ID", SqlDbType.UniqueIdentifier)                  };
            parameters[n++].Value = CertNo;
            parameters[n++].Value = ID;

            FSTP_ADPMS_GeogIndiInfo model = null;
            //執行查詢
            using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.LocalFSTP_ADPMSConnectionString, CommandType.Text, sbSql.ToString(), parameters))
            {
                model = new FSTP_ADPMS_GeogIndiInfo();
                if (rdr.Read())
                {
                    model.ID = (new Guid(rdr[FSTP_ADPMS_GeogIndiInfo.ID_FIELD].ToString()));
                    model.CertNo = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CERTNO_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.CERTNO_FIELD].ToString();
                    model.RegName = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REGNAME_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REGNAME_FIELD].ToString();
                    model.RegPero = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REGPERO_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REGPERO_FIELD].ToString();
                    model.CertDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CERTDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.CERTDATE_FIELD]);
                    model.ProdSca = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.PRODSCA_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.PRODSCA_FIELD].ToString();
                    model.QCCode = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.QCCODE_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.QCCODE_FIELD].ToString();
                    model.OrganiseUnitID = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.ORGANISEUNITID_FIELD]) ? int.MinValue : Convert.ToInt32(rdr[FSTP_ADPMS_GeogIndiInfo.ORGANISEUNITID_FIELD]);
                    model.PicCode = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.PICCODE_FIELD]) ? (new Guid()) : (new Guid(rdr[FSTP_ADPMS_GeogIndiInfo.PICCODE_FIELD].ToString()));
                    model.Remark = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REMARK_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REMARK_FIELD].ToString();
                    model.CreatedBy = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDBY_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDBY_FIELD].ToString();
                    model.CreatedDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDDATE_FIELD]);
                    model.ModifiedBy = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDBY_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDBY_FIELD].ToString();
                    model.ModifiedDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDDATE_FIELD]);
                }
            }
            return model;
        }

#17



?
1
2
3
4
 
if (string.IsNullOrEmpty(xxx))
            {
                 
            }
 

#18


if (rdr.Read())
不就是讀到數據了嗎
讀到數據,不就是重復了嗎
直接return true不就得了
else return false;

#19


引用 18 樓 Z65443344 的回復:
if (rdr.Read())
不就是讀到數據了嗎
讀到數據,不就是重復了嗎
直接return true不就得了
else return false;


上面的sql語句怎么寫???

#20


誰給我寫一下sql語句

#21


SQL語句該怎么寫還怎么寫唄
你現在到底是不會寫if,還是不會寫SQL

如果你不會寫SQL,你得告訴我們你到底要查詢什么東西,沒頭沒腦的誰知道你SQL應該怎么寫

#22


引用 21 樓 Z65443344 的回復:
SQL語句該怎么寫還怎么寫唄
你現在到底是不會寫if,還是不會寫SQL

如果你不會寫SQL,你得告訴我們你到底要查詢什么東西,沒頭沒腦的誰知道你SQL應該怎么寫

我現在就是通過條件判斷編號存不存在,沒必要查那么多東西,
@"SELECT ID,CertNo,RegName,RegPero,CertDate,ProdSca,QCCode,OrganiseUnitID,PicCode,Remark,CreatedBy,CreatedDate,ModifiedBy,ModifiedDate                      FROM [FSTP_ADPMS_GeogIndi]                      WHERE CertNo=@CertNo and  ID<>@ID

給我寫一下,if和sql都不會

#23


都不會就惡補基礎吧.
是你做程序還是我做程序啊
就算我給你寫個例子,最終還是得你去調.我估計你也調不明白,也改不了

#24


引用 23 樓 Z65443344 的回復:
都不會就惡補基礎吧.
是你做程序還是我做程序啊
就算我給你寫個例子,最終還是得你去調.我估計你也調不明白,也改不了


你先給我寫一下,,,,

#25


"SELECT 1 FROM [FSTP_ADPMS_GeogIndi] WHERE CertNo=@CertNo and  ID!=@ID

#26


該回復於2015-05-28 16:57:55被管理員刪除

#27


引用 25 樓 Z65443344 的回復:
"SELECT 1 FROM [FSTP_ADPMS_GeogIndi] WHERE CertNo=@CertNo and  ID!=@ID

為啥select 1,select 1是啥意思??

#28


引用 25 樓 Z65443344 的回復:
"SELECT 1 FROM [FSTP_ADPMS_GeogIndi] WHERE CertNo=@CertNo and  ID!=@ID

我不想寫
    public FSTP_ADPMS_GeogIndiInfo GetModelBySql1(Guid ID,string CertNo)
        {
           StringBuilder sbSql = new StringBuilder();
            sbSql.Append(@"SELECT ID,CertNo,RegName,RegPero,CertDate,ProdSca,QCCode,OrganiseUnitID,PicCode,Remark,CreatedBy,CreatedDate,ModifiedBy,ModifiedDate 
FROM [FSTP_ADPMS_GeogIndi] 
WHERE CertNo=@CertNo and  ID<>@ID");

            int n = 0;
            SqlParameter[] parameters = {
new SqlParameter("@CertNo", SqlDbType.VarChar,50),
                      new SqlParameter("@ID", SqlDbType.UniqueIdentifier)                  };
            parameters[n++].Value = CertNo;
            parameters[n++].Value = ID;

            FSTP_ADPMS_GeogIndiInfo model = null;
            //執行查詢
            using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.LocalFSTP_ADPMSConnectionString, CommandType.Text, sbSql.ToString(), parameters))
            {
                model = new FSTP_ADPMS_GeogIndiInfo();
                if (rdr.Read())
                {
                    model.ID = (new Guid(rdr[FSTP_ADPMS_GeogIndiInfo.ID_FIELD].ToString()));
                    model.CertNo = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CERTNO_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.CERTNO_FIELD].ToString();
                    model.RegName = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REGNAME_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REGNAME_FIELD].ToString();
                    model.RegPero = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REGPERO_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REGPERO_FIELD].ToString();
                    model.CertDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CERTDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.CERTDATE_FIELD]);
                    model.ProdSca = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.PRODSCA_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.PRODSCA_FIELD].ToString();
                    model.QCCode = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.QCCODE_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.QCCODE_FIELD].ToString();
                    model.OrganiseUnitID = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.ORGANISEUNITID_FIELD]) ? int.MinValue : Convert.ToInt32(rdr[FSTP_ADPMS_GeogIndiInfo.ORGANISEUNITID_FIELD]);
                    model.PicCode = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.PICCODE_FIELD]) ? (new Guid()) : (new Guid(rdr[FSTP_ADPMS_GeogIndiInfo.PICCODE_FIELD].ToString()));
                    model.Remark = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REMARK_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REMARK_FIELD].ToString();
                    model.CreatedBy = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDBY_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDBY_FIELD].ToString();
                    model.CreatedDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDDATE_FIELD]);
                    model.ModifiedBy = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDBY_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDBY_FIELD].ToString();
                    model.ModifiedDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDDATE_FIELD]);
                }
            }
            return model;
        }
這個了,直接用sql語句,的怎么寫??

#29



public FSTP_ADPMS_GeogIndiInfo GetModelBySql1(Guid ID,string CertNo)
        {
           StringBuilder sbSql = new StringBuilder();
            sbSql.Append(@"SELECT ID,CertNo,RegName,RegPero,CertDate,ProdSca,QCCode,OrganiseUnitID,PicCode,Remark,CreatedBy,CreatedDate,ModifiedBy,ModifiedDate 
                    FROM [FSTP_ADPMS_GeogIndi] 
                    WHERE CertNo=@CertNo and  ID<>@ID");
 
            int n = 0;
            SqlParameter[] parameters = {
                    new SqlParameter("@CertNo", SqlDbType.VarChar,50),
                      new SqlParameter("@ID", SqlDbType.UniqueIdentifier)                  };
            parameters[n++].Value = CertNo;
            parameters[n++].Value = ID;
 
            FSTP_ADPMS_GeogIndiInfo model = null;
            //執行查詢    
            using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.LocalFSTP_ADPMSConnectionString, CommandType.Text, sbSql.ToString(), parameters))
            {
                if (rdr.Read())
                {
                    model = new FSTP_ADPMS_GeogIndiInfo();
                    model.ID = (new Guid(rdr[FSTP_ADPMS_GeogIndiInfo.ID_FIELD].ToString()));
                    model.CertNo = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CERTNO_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.CERTNO_FIELD].ToString();
                    model.RegName = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REGNAME_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REGNAME_FIELD].ToString();
                    model.RegPero = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REGPERO_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REGPERO_FIELD].ToString();
                    model.CertDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CERTDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.CERTDATE_FIELD]);
                    model.ProdSca = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.PRODSCA_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.PRODSCA_FIELD].ToString();
                    model.QCCode = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.QCCODE_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.QCCODE_FIELD].ToString();
                    model.OrganiseUnitID = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.ORGANISEUNITID_FIELD]) ? int.MinValue : Convert.ToInt32(rdr[FSTP_ADPMS_GeogIndiInfo.ORGANISEUNITID_FIELD]);
                    model.PicCode = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.PICCODE_FIELD]) ? (new Guid()) : (new Guid(rdr[FSTP_ADPMS_GeogIndiInfo.PICCODE_FIELD].ToString()));
                    model.Remark = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REMARK_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REMARK_FIELD].ToString();
                    model.CreatedBy = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDBY_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDBY_FIELD].ToString();
                    model.CreatedDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDDATE_FIELD]);
                    model.ModifiedBy = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDBY_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDBY_FIELD].ToString();
                    model.ModifiedDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDDATE_FIELD]);
                }
            }
            return model;
        }


這樣不就行了,你什么都不會,還是先學習下最基礎的知識后在來看這些代碼

#30


引用 29 樓 zmcici 的回復:

public FSTP_ADPMS_GeogIndiInfo GetModelBySql1(Guid ID,string CertNo)
        {
           StringBuilder sbSql = new StringBuilder();
            sbSql.Append(@"SELECT ID,CertNo,RegName,RegPero,CertDate,ProdSca,QCCode,OrganiseUnitID,PicCode,Remark,CreatedBy,CreatedDate,ModifiedBy,ModifiedDate 
                    FROM [FSTP_ADPMS_GeogIndi] 
                    WHERE CertNo=@CertNo and  ID<>@ID");
 
            int n = 0;
            SqlParameter[] parameters = {
                    new SqlParameter("@CertNo", SqlDbType.VarChar,50),
                      new SqlParameter("@ID", SqlDbType.UniqueIdentifier)                  };
            parameters[n++].Value = CertNo;
            parameters[n++].Value = ID;
 
            FSTP_ADPMS_GeogIndiInfo model = null;
            //執行查詢    
            using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.LocalFSTP_ADPMSConnectionString, CommandType.Text, sbSql.ToString(), parameters))
            {
                if (rdr.Read())
                {
                    model = new FSTP_ADPMS_GeogIndiInfo();
                    model.ID = (new Guid(rdr[FSTP_ADPMS_GeogIndiInfo.ID_FIELD].ToString()));
                    model.CertNo = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CERTNO_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.CERTNO_FIELD].ToString();
                    model.RegName = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REGNAME_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REGNAME_FIELD].ToString();
                    model.RegPero = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REGPERO_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REGPERO_FIELD].ToString();
                    model.CertDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CERTDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.CERTDATE_FIELD]);
                    model.ProdSca = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.PRODSCA_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.PRODSCA_FIELD].ToString();
                    model.QCCode = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.QCCODE_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.QCCODE_FIELD].ToString();
                    model.OrganiseUnitID = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.ORGANISEUNITID_FIELD]) ? int.MinValue : Convert.ToInt32(rdr[FSTP_ADPMS_GeogIndiInfo.ORGANISEUNITID_FIELD]);
                    model.PicCode = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.PICCODE_FIELD]) ? (new Guid()) : (new Guid(rdr[FSTP_ADPMS_GeogIndiInfo.PICCODE_FIELD].ToString()));
                    model.Remark = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.REMARK_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.REMARK_FIELD].ToString();
                    model.CreatedBy = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDBY_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDBY_FIELD].ToString();
                    model.CreatedDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.CREATEDDATE_FIELD]);
                    model.ModifiedBy = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDBY_FIELD]) ? string.Empty : rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDBY_FIELD].ToString();
                    model.ModifiedDate = Convert.IsDBNull(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDDATE_FIELD]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(rdr[FSTP_ADPMS_GeogIndiInfo.MODIFIEDDATE_FIELD]);
                }
            }
            return model;
        }


這樣不就行了,你什么都不會,還是先學習下最基礎的知識后在來看這些代碼


能不能直接用sql語句完成,不要下面的東西

#31


樓主真的基礎不怎么樣,像這種一般是寫一個返回最大編號的函數
public string getMaxNo()
{
          string no;
          //獲取數據庫最大編號
        string s=DBHelper.getMax(表名,列名); 
        if(string.isNullOrEmpty(s))  //數據庫沒有
        {
              no="1000001"; //初始化一個編號
       }else{   //有的時候
              no=s++;     
      }
      return no;
}

#32


好吧 我只是看到了 “我不想寫” 這幾個字 瞬間沒興趣了

#33


引用 32 樓 qq6648208281 的回復:
好吧 我只是看到了 “我不想寫” 這幾個字 瞬間沒興趣了


其實我也不想寫

#34


  if(obj!=null && obj.id!=null && obj.id!="")

#35


引用 33 樓 porenasckx 的回復:
Quote: 引用 32 樓 qq6648208281 的回復:

好吧 我只是看到了 “我不想寫” 這幾個字 瞬間沒興趣了


其實我也不想寫

樓主,這是你們老板給你的任務,不是給我的,又不給我開工資
你不想寫,我更不想寫

#36


引用 6 樓 u010941149 的回復:
Quote: 引用 1 樓 starfd 的回復:

if(xxx!=null)
{
}


        if (bll.GetModelBySql1((model.ID), txtCertNo.Text) != null)

為啥不好使??



第一、你沒有你到底要做什么。
第二、為什么你自己不用斷點調試?
第三、這樣的問題,不是問題。
你一句這樣的代碼,誰看的出問題?

#37


第一、你沒有明白你到底要做什么。

#38


if (string.IsNullOrEmpty(bll.GetModelBySql1((model.ID), txtCertNo.Text).Id))
                            {
                            }

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com