解决方案 »
- 如何在当前页显示人的详细信息?
- 关于GridView隐藏列
- 据说月薪不少于1W的题目
- 如何取得 在gridview里asp:textbox控件的回车事件
- 很棘手的问题啊!!!!111
- web.config中的<browserCaps>中可否配置让客户端启用cookies和activeX功能????
- 有这个数据库吗?Microsoft Office\Office\Samples\Northwind.mdb
- 奢求一域名跳转的问题,各位大虾,走过,路过,眼睛一定要溜过,谢了.
- 恳求思归等大侠来救我:在asp.net页面中能否嵌入.net开发的.dll或.exe,就象调用activex一样。(我没分了:)
- 在设计器中添加web控件为什么编译后看不到?紧急求助
- IE9下载乱码问题
- ckeditor取值问题
{
string usname = Session["username"].ToString();
DropDownList1.Items.Add("你的名字?");
DropDownList1.Items.Add("你喜欢的人?");
DropDownList1.Items.Add("你的生日?");
string str = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bookshop.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection con = new SqlConnection(str);
con.Open();
Label2.Text = usname;
string sql = "select * from users where userName='" + Label2.Text + "'";
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
TextBox1.Text = reader["truename"].ToString();
RadioButtonList1.SelectedValue = reader["Sex"].ToString();
TextBox2.Text = reader["answer"].ToString();
DropDownList1.SelectedValue = reader["question"].ToString();
TextBox3.Text = reader["email"].ToString();
con.Close(); }
protected void Button1_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string usname = Session["username"].ToString();
string str = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bookshop.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection con = new SqlConnection(str);
con.Open();
string sql = "update users set truename=@truename,sex=@sex,answer=@answer,question=@question,email=@email where userName='" + usname + "'";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters.AddWithValue("@trusname", TextBox1.Text);
cmd.Parameters.AddWithValue("@sex", RadioButtonList1.SelectedValue);
cmd.Parameters.AddWithValue("@answer", TextBox2.Text);
cmd.Parameters.AddWithValue("@email", TextBox3.Text);
cmd.Parameters.AddWithValue("@question", DropDownList1.SelectedValue);
try
{
cmd.ExecuteNonQuery();
}
catch (SqlException e1)
{
Response.Write(e1);
}
Response.Write("<script>alert('修改成功')</script>");
Response.Redirect("main.aspx");
}
}
代码
你看看.
/*
DropDownList1.Items.Add(new ListItem(字段));
添加的是ListItem类型的数据
DropDownList1.Items.Add(字段)
添加的是String类型的数据
因为DropDownList1.Items.Add方法下有ListItem和String等多种重载方式
实现的功能是完全一样的.
*/改下试试.
这个错误应该是reader["Question"]的值,DropDownList里面没有造成的
DropDownList1.SelectedItem.Text