/// <summary>更新一条数据 /// /// </summary> public bool Update(Nikita.Assist.DBManager.Model.DbConnect model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update DbConnect set "); strSql.Append("IP=@IP, User=@User, Pwd=@Pwd, CreateDate=@CreateDate, Remark=@Remark "); strSql.Append(" where id=@id "); SQLiteHelper h = new SQLiteHelper(GlobalHelp.DatabaseManagerDB); h.CreateCommand(strSql.ToString()); if (model.IP == null) { h.AddParameter("@IP", DBNull.Value); } else { h.AddParameter("@IP", model.IP); } if (model.User == null) { h.AddParameter("@User", DBNull.Value); } else { h.AddParameter("@User", model.User); } if (model.Pwd == null) { h.AddParameter("@Pwd", DBNull.Value); } else { h.AddParameter("@Pwd", model.Pwd); } if (model.CreateDate == null) { h.AddParameter("@CreateDate", DBNull.Value); } else { h.AddParameter("@CreateDate", model.CreateDate); } if (model.Remark == null) { h.AddParameter("@Remark", DBNull.Value); } else { h.AddParameter("@Remark", model.Remark); } h.AddParameter("@id", model.id); return h.ExecuteNonQuery(); }
/// <summary>对象实体绑定数据 /// /// </summary> public Nikita.Assist.DBManager.Model.DbConnect ReaderBind(IDataReader dataReader) { Nikita.Assist.DBManager.Model.DbConnect model = new Nikita.Assist.DBManager.Model.DbConnect(); object ojb; ojb = dataReader["id"]; if (ojb != null && ojb != DBNull.Value) { model.id = int.Parse(ojb.ToString()); } model.IP = dataReader["IP"].ToString(); model.User = dataReader["User"].ToString(); model.Pwd = dataReader["Pwd"].ToString(); model.CreateDate = dataReader["CreateDate"].ToString(); model.Remark = dataReader["Remark"].ToString(); return model; }
/// <summary>得到一个对象实体 /// /// </summary> public Nikita.Assist.DBManager.Model.DbConnect GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * from DbConnect "); strSql.Append(" where id=@id "); SQLiteHelper h = new SQLiteHelper(GlobalHelp.DatabaseManagerDB); h.CreateCommand(strSql.ToString()); h.AddParameter("@id", id); Nikita.Assist.DBManager.Model.DbConnect model = null; using (IDataReader dataReader = h.ExecuteReader()) { if (dataReader.Read()) { model = ReaderBind(dataReader); } h.CloseConn(); } return model; }
/// <summary>根据条件得到一个对象实体 /// /// </summary> public Nikita.Assist.DBManager.Model.DbConnect GetModelByCond(string cond) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * from DbConnect "); if (!string.IsNullOrEmpty(cond)) { strSql.Append(" where " + cond); } strSql.Append(" limit 1"); SQLiteHelper h = new SQLiteHelper(GlobalHelp.DatabaseManagerDB); h.CreateCommand(strSql.ToString()); Nikita.Assist.DBManager.Model.DbConnect model = null; using (IDataReader dataReader = h.ExecuteReader()) { if (dataReader.Read()) { model = ReaderBind(dataReader); } h.CloseConn(); } return model; }
/// <summary>增加一条数据 /// /// </summary> public int Add(Nikita.Assist.DBManager.Model.DbConnect model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into DbConnect("); strSql.Append("IP, User, Pwd, CreateDate, Remark )"); strSql.Append(" values ("); strSql.Append("@IP, @User, @Pwd, @CreateDate, @Remark )"); SQLiteHelper h = new SQLiteHelper(GlobalHelp.DatabaseManagerDB); h.CreateCommand(strSql.ToString()); if (model.IP == null) { h.AddParameter("@IP", DBNull.Value); } else { h.AddParameter("@IP", model.IP); } if (model.User == null) { h.AddParameter("@User", DBNull.Value); } else { h.AddParameter("@User", model.User); } if (model.Pwd == null) { h.AddParameter("@Pwd", DBNull.Value); } else { h.AddParameter("@Pwd", model.Pwd); } if (model.CreateDate == null) { h.AddParameter("@CreateDate", DBNull.Value); } else { h.AddParameter("@CreateDate", model.CreateDate); } if (model.Remark == null) { h.AddParameter("@Remark", DBNull.Value); } else { h.AddParameter("@Remark", model.Remark); } h.ExecuteNonQuery(); string sql2 = "select max(id) from DbConnect"; h.CreateCommand(sql2); int result; string obj = h.ExecuteScalar(); if (!int.TryParse(obj, out result)) { return 0; } return result; }