主题:datareader的问题
整个代码是这样的:
错误提示:已有打开的与此连接相关联的 DataReader,必须首先将它关闭。
应该如何修改
第一次:
conn.Open();
cmd.CommandText="select * from [user]";
listbox.DataSource=cmd.ExecuteReader();
listbox.DataTextField="username";
listbox.DataValueField="id";
listbox.DataBind();
第二次:
cmd.CommandText="select * from [user] where d=listbox.SelectedItem.Value";
data_info.DataSource=cmd.ExecuteReader();
data_info.DataBind();
conn.Close();
我不知道如何关闭datareader
错误提示:已有打开的与此连接相关联的 DataReader,必须首先将它关闭。
应该如何修改
第一次:
conn.Open();
cmd.CommandText="select * from [user]";
listbox.DataSource=cmd.ExecuteReader();
listbox.DataTextField="username";
listbox.DataValueField="id";
listbox.DataBind();
第二次:
cmd.CommandText="select * from [user] where d=listbox.SelectedItem.Value";
data_info.DataSource=cmd.ExecuteReader();
data_info.DataBind();
conn.Close();
我不知道如何关闭datareader