/// <summary> /// 得到一个对象实体 /// </summary> public TSIMSServer.Model.t_book DataRowToModel(DataRow row) { TSIMSServer.Model.t_book model = new TSIMSServer.Model.t_book(); if (row != null) { if (row["isbn"] != null) { model.isbn = row["isbn"].ToString(); } if (row["book_name"] != null) { model.book_name = row["book_name"].ToString(); } if (row["author"] != null) { model.author = row["author"].ToString(); } if (row["price"] != null && row["price"].ToString() != "") { model.price = decimal.Parse(row["price"].ToString()); } if (row["publisher"] != null) { model.publisher = row["publisher"].ToString(); } if (row["edition"] != null) { model.edition = row["edition"].ToString(); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(TSIMSServer.Model.t_book model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into t_book("); strSql.Append("isbn,book_name,author,price,publisher,edition)"); strSql.Append(" values ("); strSql.Append("@isbn,@book_name,@author,@price,@publisher,@edition)"); MySqlParameter[] parameters = { new MySqlParameter("@isbn", MySqlDbType.VarChar, 50), new MySqlParameter("@book_name", MySqlDbType.VarChar, 100), new MySqlParameter("@author", MySqlDbType.VarChar, 100), new MySqlParameter("@price", MySqlDbType.Decimal, 10), new MySqlParameter("@publisher", MySqlDbType.VarChar, 100), new MySqlParameter("@edition", MySqlDbType.VarChar, 100) }; parameters[0].Value = model.isbn; parameters[1].Value = model.book_name; parameters[2].Value = model.author; parameters[3].Value = model.price; parameters[4].Value = model.publisher; parameters[5].Value = model.edition; int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(TSIMSServer.Model.t_book model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update t_book set "); strSql.Append("book_name=@book_name,"); strSql.Append("author=@author,"); strSql.Append("price=@price,"); strSql.Append("publisher=@publisher,"); strSql.Append("edition=@edition"); strSql.Append(" where isbn=@isbn "); MySqlParameter[] parameters = { new MySqlParameter("@book_name", MySqlDbType.VarChar, 100), new MySqlParameter("@author", MySqlDbType.VarChar, 100), new MySqlParameter("@price", MySqlDbType.Decimal, 10), new MySqlParameter("@publisher", MySqlDbType.VarChar, 100), new MySqlParameter("@edition", MySqlDbType.VarChar, 100), new MySqlParameter("@isbn", MySqlDbType.VarChar, 50) }; parameters[0].Value = model.book_name; parameters[1].Value = model.author; parameters[2].Value = model.price; parameters[3].Value = model.publisher; parameters[4].Value = model.edition; parameters[5].Value = model.isbn; int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public TSIMSServer.Model.t_book GetModel(string isbn) { StringBuilder strSql = new StringBuilder(); strSql.Append("select isbn,book_name,author,price,publisher,edition from t_book "); strSql.Append(" where isbn=@isbn "); MySqlParameter[] parameters = { new MySqlParameter("@isbn", MySqlDbType.VarChar, 50) }; parameters[0].Value = isbn; TSIMSServer.Model.t_book model = new TSIMSServer.Model.t_book(); DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }