protected int ExcuteUpdate(int keyid) { int val = -10; string UpdateCommand = "UPDATE [chemistry] SET [rshid] = @rshid, [drugid] = @drugid, [cmname] = @cmname, [cmformula] = @cmformula, [cmpic] = @cmpic WHERE [cmid] = @cmid"; SqlParameter[] par = new SqlParameter[6]; int idrugid = 0; int irsid = 0; if (Session["drugid"] != null && Session["rsid"] != null) { idrugid = Convert.ToInt32(hid_drugid.Value.ToString().Trim()); irsid = Convert.ToInt32(hid_rsid.Value.ToString().Trim()); } else { //这个地方还需要再次考虑一下,是否要弹出一个窗口 Response.Redirect("../Admin/AdWeb/APassport.aspx"); } par[0] = new SqlParameter("@cmid", SqlDbType.Int); par[0].Value = keyid; par[1] = new SqlParameter("@rshid", SqlDbType.Int); par[1].Value = irsid; par[2] = new SqlParameter("@drugid", SqlDbType.Int); par[2].Value = idrugid; par[3] = new SqlParameter("@cmname", SqlDbType.NVarChar, 80); par[3].Value = CharText1.TextValue; par[4] = new SqlParameter("@cmformula", SqlDbType.NVarChar, 100); par[4].Value = CharText2.TextValue; par[5] = new SqlParameter("@cmpic", SqlDbType.NVarChar, 100); par[5].Value = lbl_cmpicURL.Text.ToString().Trim(); cResearch crh = new cResearch(); try { //在这里要拿到更新之前图片的名字 string GetsavePath = cChemistry.GetImgID(keyid); //这里是你的相对路径 string savePath = Server.MapPath(GetsavePath); //必须经过这一步操作才能变成有效路径 // 更新之后会改变原有的图片 val = crh.ModiResearch(UpdateCommand, par); //更新结束后应该把原来的哪个图片给删除掉,但是图片的名字在更新之前要先拿到 if (GetsavePath != lbl_cmpicURL.Text.ToString().Trim()) { if (System.IO.File.Exists(savePath))//先判断文件是否存在,再执行操作 { System.IO.File.Delete(savePath); } } } catch { } return(val); }
protected int ExcuteInsert() { int val = -10; string InsertCommand = "INSERT INTO [Research] ([drugid], [rsh21], [rsh22], [rsh23], [rsh24], [rsh25], [rsh26], [rsh27], [rsh28], [rsh29], [rsh30], [rsh31]) VALUES (@drugid, @rsh21, @rsh22, @rsh23, @rsh24, @rsh25, @rsh26, @rsh27, @rsh28, @rsh29, @rsh30, @rsh31)"; SqlParameter[] par = new SqlParameter[12]; int idrugid = 0; if (Session["drugid"] != null) { hid_drugid.Value = Session["drugid"].ToString(); idrugid = Convert.ToInt32(Session["drugid"].ToString()); } else { //这个地方还需要再次考虑一下,是否要弹出一个窗口 Response.Redirect("../Admin/AdWeb/APassport.aspx"); } par[0] = new SqlParameter("@drugid", SqlDbType.Int); par[0].Value = idrugid; par[1] = new SqlParameter("@rsh21", SqlDbType.NText); par[1].Value = RichText21.TextValue; par[2] = new SqlParameter("@rsh22", SqlDbType.NText); par[2].Value = RichText22.TextValue; par[3] = new SqlParameter("@rsh23", SqlDbType.NVarChar, 50); par[3].Value = ""; par[4] = new SqlParameter("@rsh24", SqlDbType.NText); par[4].Value = RichText24.TextValue; par[5] = new SqlParameter("@rsh25", SqlDbType.NText); par[5].Value = RichText25.TextValue; par[6] = new SqlParameter("@rsh26", SqlDbType.NText); par[6].Value = RichText26.TextValue; par[7] = new SqlParameter("@rsh27", SqlDbType.NText); par[7].Value = RichText27.TextValue; par[8] = new SqlParameter("@rsh28", SqlDbType.NText); par[8].Value = RichText28.TextValue; par[9] = new SqlParameter("@rsh29", SqlDbType.NText); par[9].Value = RichText29.TextValue; par[10] = new SqlParameter("@rsh30", SqlDbType.NText); par[10].Value = RichText30.TextValue; par[11] = new SqlParameter("@rsh31", SqlDbType.NVarChar, 50); par[11].Value = ""; cResearch crh = new cResearch(); int grshid = -10; try { val = crh.ModiResearch(InsertCommand, par); //插入成功之后要取出刚刚插入的ccid grshid = crh.Getrshid(idrugid.ToString().Trim()); hid_rsid.Value = grshid.ToString().Trim(); } catch { } return(val); }
protected void DataBindText(string drugid) { cResearch crh = new cResearch(); try { DataTable dt = crh.GetResearchDatatable(drugid); if (dt.Rows.Count > 0) { Session[insertCountN] = "1"; hid_rsid.Value = crh.Getrshid(drugid).ToString().Trim(); RichText21.TextValue = dt.Rows[0]["rsh21"].ToString().Trim(); RichText22.TextValue = dt.Rows[0]["rsh22"].ToString().Trim(); RichText24.TextValue = dt.Rows[0]["rsh24"].ToString().Trim(); RichText25.TextValue = dt.Rows[0]["rsh25"].ToString().Trim(); RichText26.TextValue = dt.Rows[0]["rsh26"].ToString().Trim(); RichText27.TextValue = dt.Rows[0]["rsh27"].ToString().Trim(); RichText28.TextValue = dt.Rows[0]["rsh28"].ToString().Trim(); RichText29.TextValue = dt.Rows[0]["rsh29"].ToString().Trim(); RichText30.TextValue = dt.Rows[0]["rsh30"].ToString().Trim(); } else { Session[insertCountN] = "0"; RichText21.TextValue = ""; RichText22.TextValue = ""; RichText24.TextValue = ""; RichText25.TextValue = ""; RichText26.TextValue = ""; RichText27.TextValue = ""; RichText28.TextValue = ""; RichText29.TextValue = ""; RichText30.TextValue = ""; } } catch { } }
protected int ExcuteUpdate(int keyid) { int val = -10; string UpdateCommand = "UPDATE [Research] SET [rsh21] = @rsh21, [rsh22] = @rsh22, [rsh23] = @rsh23, [rsh24] = @rsh24, [rsh25] = @rsh25, [rsh26] = @rsh26, [rsh27] = @rsh27, [rsh28] = @rsh28, [rsh29] = @rsh29, [rsh30] = @rsh30, [rsh31] = @rsh31 WHERE [rshid] = @rshid"; SqlParameter[] par = new SqlParameter[12]; if (Session["drugid"] == null) { Response.Redirect("../Admin/AdWeb/APassport.aspx"); return(0); } par[0] = new SqlParameter("@rshid", SqlDbType.Int); par[0].Value = keyid; par[1] = new SqlParameter("@rsh21", SqlDbType.NText); par[1].Value = RichText21.TextValue; par[2] = new SqlParameter("@rsh22", SqlDbType.NText); par[2].Value = RichText22.TextValue; par[3] = new SqlParameter("@rsh23", SqlDbType.NVarChar, 50); par[3].Value = ""; par[4] = new SqlParameter("@rsh24", SqlDbType.NText); par[4].Value = RichText24.TextValue; par[5] = new SqlParameter("@rsh25", SqlDbType.NText); par[5].Value = RichText25.TextValue; par[6] = new SqlParameter("@rsh26", SqlDbType.NText); par[6].Value = RichText26.TextValue; par[7] = new SqlParameter("@rsh27", SqlDbType.NText); par[7].Value = RichText27.TextValue; par[8] = new SqlParameter("@rsh28", SqlDbType.NText); par[8].Value = RichText28.TextValue; par[9] = new SqlParameter("@rsh29", SqlDbType.NText); par[9].Value = RichText29.TextValue; par[10] = new SqlParameter("@rsh30", SqlDbType.NText); par[10].Value = RichText30.TextValue; par[11] = new SqlParameter("@rsh31", SqlDbType.NVarChar, 50); par[11].Value = ""; cResearch crh = new cResearch(); try { val = crh.ModiResearch(UpdateCommand, par); } catch { } return(val); }