页面刷新多次就会报错:System.Data.OleDb.OleDbException: 未指定的错误
代码是这样的,就是先从数据库里取大类,然后取其下的小类,都填充到DropDownList里去。如果用DataSet该怎么办?不好在DropDownList里区分大小类啊:
try{
mydb.datasource=@conn;
mydb.sql="select * from pro_type where parent_id=0";
dr=mydb.getReader();
while(dr.Read())
{
big_type.Items.Add(new ListItem("|-"+dr["type_name"].ToString(),dr["id"].ToString()));
mydb.sql="select * from pro_type where parent_id="+dr["id"].ToString();
dr2=mydb.getReader();
while(dr2.Read())
{
big_type.Items.Add(new ListItem("___|-"+dr2["type_name"].ToString(),dr2["id"].ToString()));
}
dr2.Close();
}
dr.Close();
mydb.db_close();
}catch(Exception ee){
throw ee;
}finally{
mydb.db_close();
}