写了一段更新的代码。大体是,用gridview控件读取全部数据,进行布局,加一个编辑按钮,点击后window.open一个窗口。
利用request.querystring来读出相应的行值到对应的textbox中。然后重新编辑,点击“更新”,用update更新,跟踪的变量全都只是原来的值,而不是改变后的值。执行完毕没有任何错误提示,但却成功完成。
request.querystring过来的ID能得到.
if (Request.QueryString["imid"] != null)
{
SqlConnection con = svd.getcon();
string cmdstr = "select * from cwimdata where imid=@id";
SqlCommand cmd = new SqlCommand(cmdstr,con);
cmd.Parameters.AddWithValue("@id",Request.QueryString["imid"].ToString());
SqlDataReader myread = cmd.ExecuteReader();
string dj = null;
if (myread.Read())
{
//tt1.Text=myread[2].ToString();
//tt2.Text = myread[3].ToString();
//dj = myread[4].ToString();
//tt4.Text = myread[5].ToString();
p1 = myread[2].ToString();
tt1.Text = p1;
p2 = myread[3].ToString();
tt2.Text = p2;
p3 = myread[4].ToString();
p4 = myread[5].ToString();
tt3.Text = p3;
tt4.Text = p4;
string t5 = myread[6].ToString();
tt6.Text = DateTime.Now.ToShortDateString();
tt7.Text = Session["name"].ToString();
tt7.Enabled = false; tt6.Enabled = false;
switch (t5)
{
case ("未结算"):
dd1.SelectedValue = "未结算";
break;
case ("结算"):
dd1.SelectedValue = "结算";
break;
}
myread.Close();
myread.Dispose();
}//读取数据
利用request.querystring来读出相应的行值到对应的textbox中。然后重新编辑,点击“更新”,用update更新,跟踪的变量全都只是原来的值,而不是改变后的值。执行完毕没有任何错误提示,但却成功完成。
request.querystring过来的ID能得到.
if (Request.QueryString["imid"] != null)
{
SqlConnection con = svd.getcon();
string cmdstr = "select * from cwimdata where imid=@id";
SqlCommand cmd = new SqlCommand(cmdstr,con);
cmd.Parameters.AddWithValue("@id",Request.QueryString["imid"].ToString());
SqlDataReader myread = cmd.ExecuteReader();
string dj = null;
if (myread.Read())
{
//tt1.Text=myread[2].ToString();
//tt2.Text = myread[3].ToString();
//dj = myread[4].ToString();
//tt4.Text = myread[5].ToString();
p1 = myread[2].ToString();
tt1.Text = p1;
p2 = myread[3].ToString();
tt2.Text = p2;
p3 = myread[4].ToString();
p4 = myread[5].ToString();
tt3.Text = p3;
tt4.Text = p4;
string t5 = myread[6].ToString();
tt6.Text = DateTime.Now.ToShortDateString();
tt7.Text = Session["name"].ToString();
tt7.Enabled = false; tt6.Enabled = false;
switch (t5)
{
case ("未结算"):
dd1.SelectedValue = "未结算";
break;
case ("结算"):
dd1.SelectedValue = "结算";
break;
}
myread.Close();
myread.Dispose();
}//读取数据
解决方案 »
- asp.net动态创建级联无刷新dropdownlist
- 关于主子表数据录入,大家都采用什么控件和技术实现,进来聊聊吧
- 淘宝搜索条件的异步实现
- 关于调试的时候 如果报错.IE总是友好提示,看不到错误信息
- 帮帮忙 小问题 谢谢
- 50分求一个简单的正则表达式,兄弟们帮帮忙,谢谢,在线等……
- 下面2种画图方法 那种效率高些?
- 在类的方法上用<summary>某某方法</summary>,但在别的类中调用时,在智能感知时却看不到summary中的内容
- 关于CSDN的登录的看法(纯属个人观点)
- 在框架页里,如何从一框架页 改变 另一框架页的服务器控件的属性值??? 高手请进,在线急等。
- Img服务器控件显示的图片不实时更新
- GridView排序的问题
SqlConnection con = svd.getcon();
string cmd = "update cwimdata set imgoods=@mc,imnum=@sl,imprice=@dj,imtotal=@zj,settlement=@js,imuser=@op where imid=@id";
SqlCommand scmd = new SqlCommand(cmd, con);
scmd.Parameters.AddWithValue("@id", Request.QueryString["imid"].ToString());
scmd.Parameters.AddWithValue("@mc", tt1.Text);
scmd.Parameters.AddWithValue("@sl", tt2.Text);
scmd.Parameters.AddWithValue("@dj", tt3.Text);
scmd.Parameters.AddWithValue("@zj", tt4.Text);
scmd.Parameters.AddWithValue("@js", dd1.SelectedValue.ToString());
scmd.Parameters.AddWithValue("@op", Session["name"].ToString());
try
{
scmd.ExecuteNonQuery();
Response.Write("<script>alert('更新完成');</script>");
}
catch (Exception ex)
{
Response.Write(ex);
}