ASP.NET中dropdownlist的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:47:43
添加文章内容时,选择文章的类别,为什么在数据库中总是显示第一个类别呢??
也就是dropdownlist下拉列表的第一项,无论我选择下拉列表的中的第几项,总是在数据库中显示第一个!!!
string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:/Category/cat.mdb";
OleDbConnection conn=new OleDbConnection (constr );
string sql = "select * from Category";
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds, "Category");
DropDownList1.DataSource = ds.Tables["Category"].DefaultView;

DropDownList1.DataValueField = "Cat_ID";
DropDownList1.DataTextField = "Cat_Name";
DropDownList1.DataBind();
这是我绑定drodownlist的代码,有什么错误吗?
添加按钮事件的SQL语句如下:
insert into Content(Con_title,Cat_ID) values('" + TextBox1.Text + "','" + DropDownList1.SelectedValue + "')
这些还有什么错误吗?请高手快快帮帮我,做了几个作业都出现这样的毛病!!

从下拉框中取值的问题;
应该是你固定了显示了某个类别;
加断点测试一下就知道啦;

你存在数据库存的值是不是有问题
你看下你的下拉菜单每个value的值是不是一样的,你是根据什么来存的这点是关键,既然你能存到数据库,说明你SQL语句没有错误,这就是你获得值的问题了,看看你的下拉菜单value值吧

给出的信息太少了,怎么给你解答呀

是不是你的SQL语句有问题.