/// <summary>
        /// 根据表,获取一个OleDbParameter数组
        /// </summary>
        /// <returns>OleDbParameter[]</returns>
        public static OleDbParameter[] GetOleDbParameter(shuadan_phone shuadan_phoneExample)
        {
            List <OleDbParameter> list_param = new List <OleDbParameter>();

            if (!string.IsNullOrEmpty(shuadan_phoneExample.sdpcode))
            {
                list_param.Add(new OleDbParameter("@sdpcode", shuadan_phoneExample.sdpcode));
            }
            else
            {
                list_param.Add(new OleDbParameter("@sdpcode", DBNull.Value));
            }

            if (!string.IsNullOrEmpty(shuadan_phoneExample.sdpstate))
            {
                list_param.Add(new OleDbParameter("@sdpstate", shuadan_phoneExample.sdpstate));
            }
            else
            {
                list_param.Add(new OleDbParameter("@sdpstate", DBNull.Value));
            }
            OleDbParameter[] param = new OleDbParameter[list_param.Count];
            int index = 0;

            foreach (OleDbParameter p in list_param)
            {
                param[index] = p;
                index++;
            }
            return(param);
        }
Exemple #2
0
        /// <summary>
        /// 从一个SqlDataReader里读数据
        /// </summary>
        /// <param name="Reader">SqlDataReader</param>
        /// <returns>shuadan_phoneExample</returns>
        public static shuadan_phone GetByReader(SqlDataReader Reader)
        {
            shuadan_phone shuadan_phoneExample = new shuadan_phone();

            shuadan_phoneExample.sdpcode  = Reader["sdpcode"] == DBNull.Value ? null : Reader["sdpcode"].ToString();
            shuadan_phoneExample.sdpdate  = Reader["sdpdate"] == DBNull.Value ? new DateTime() : Convert.ToDateTime(Reader["sdpdate"]);
            shuadan_phoneExample.sdpid    = Reader["sdpid"] == DBNull.Value ? 0 : (int)Reader["sdpid"];
            shuadan_phoneExample.sdpstate = Reader["sdpstate"] == DBNull.Value ? null : Reader["sdpstate"].ToString();
            return(shuadan_phoneExample);
        }
Exemple #3
0
        /// <summary>
        /// 查询全部数据
        /// </summary>
        /// <returns>IList</returns>
        /*查看是否为视图*/
        public IList <shuadan_phone> SearchAll()
        {
            DBHelper.sqlstr = "select * from shuadan_phone ";
            List <shuadan_phone> list   = new List <shuadan_phone>();
            SqlDataReader        reader = DBHelper.ExecuteReader();

            while (reader.Read())
            {
                shuadan_phone Obj = GetByReader(reader);
                list.Add(Obj);
            }
            reader.Close();
            return(list);
        }
Exemple #4
0
        /// <summary>
        /// 根据sdpid,查询一条数据
        /// </summary>
        /// <param name="sdpid"></param>
        /// <returns></returns>
        public shuadan_phone SearchBysdpid(int sdpid)
        {
            DBHelper.sqlstr = "select * from shuadan_phone where sdpid = @sdpid";
            SqlParameter[] param = new SqlParameter[] {
                new SqlParameter("@sdpid", sdpid)
            };
            SqlDataReader reader = DBHelper.ExecuteReader(param);
            shuadan_phone Obj    = null;

            if (reader.Read())
            {
                Obj = GetByReader(reader);
            }
            reader.Close();
            return(Obj);
        }
Exemple #5
0
        /// <summary>
        /// 根据表,获取一个SqlParameter数组
        /// </summary>
        /// <returns>SqlParameter[]</returns>
        public static SqlParameter[] GetSqlParameter(shuadan_phone shuadan_phoneExample)
        {
            List <SqlParameter> list_param = new List <SqlParameter>();

            if (!string.IsNullOrEmpty(shuadan_phoneExample.sdpcode))
            {
                list_param.Add(new SqlParameter("@sdpcode", shuadan_phoneExample.sdpcode));
            }
            else
            {
                list_param.Add(new SqlParameter("@sdpcode", DBNull.Value));
            }
            if (shuadan_phoneExample.sdpdate != new DateTime() && shuadan_phoneExample.sdpdate != null)
            {
                list_param.Add(new SqlParameter("@sdpdate", shuadan_phoneExample.sdpdate.ToString("yyyy-MM-dd")));
            }
            else
            {
                list_param.Add(new SqlParameter("@sdpdate", DBNull.Value));
            }

            if (!string.IsNullOrEmpty(shuadan_phoneExample.sdpstate))
            {
                list_param.Add(new SqlParameter("@sdpstate", shuadan_phoneExample.sdpstate));
            }
            else
            {
                list_param.Add(new SqlParameter("@sdpstate", DBNull.Value));
            }
            SqlParameter[] param = new SqlParameter[list_param.Count];
            int            index = 0;

            foreach (SqlParameter p in list_param)
            {
                param[index] = p;
                index++;
            }
            return(param);
        }
Exemple #6
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="shuadan_phone">shuadan_phone表实例</param>
 /// <returns>int</returns>
 public int Update(shuadan_phone shuadan_phoneExample)
 {
     DBHelper.sqlstr = "update shuadan_phone set sdpcode=@sdpcode,sdpdate='" + shuadan_phoneExample.sdpdate.ToString() + "',sdpstate=@sdpstate where sdpid=" + shuadan_phoneExample.sdpid;
     return(DBHelper.ExecuteNonQuery(GetSqlParameter(shuadan_phoneExample)));
 }
Exemple #7
0
 /// <summary>
 /// 插入方法
 /// </summary>
 /// <param name="shuadan_phone">shuadan_phone表实例</param>
 /// <returns>int</returns>
 public int Insert(shuadan_phone shuadan_phoneExample)
 {
     DBHelper.sqlstr = "insert into  shuadan_phone (sdpcode,sdpdate,sdpstate)values(@sdpcode,'" + shuadan_phoneExample.sdpdate.ToString() + "',@sdpstate)";
     return(DBHelper.ExecuteNonQuery(GetSqlParameter(shuadan_phoneExample)));
 }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="shuadan_phone">shuadan_phone表实例</param>
 /// <returns>int</returns>
 public static int Update(shuadan_phone shuadan_phoneExample)
 {
     return(Service.Update(shuadan_phoneExample));
 }
 /// <summary>
 /// 插入方法
 /// </summary>
 /// <param name="shuadan_phone">shuadan_phone表实例</param>
 /// <returns>int</returns>
 public static int Insert(shuadan_phone shuadan_phoneExample)
 {
     return(Service.Insert(shuadan_phoneExample));
 }