AccessViolationException System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。我在调用OleDbDataReader()的时候出现这个异常,哪位大侠能帮忙解决一下阿! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.agent.AppendDataBoundItems = true; a.cmd.CommandText = "select AgentID,AgentName from [Agent]"; if (a.conn.State == ConnectionState.Closed) a.conn.Open(); a.CDataReader(); ListItem agentItem = new ListItem(); while (a.dr.Read()) { agentItem.Text = a.dr["AgentName"].ToString(); agentItem.Value = a.dr["AgentID"].ToString(); agent.Items.Add(agentItem); } a.dr.Close(); a.conn.Close();这是DataAccess类中的定义CDataRead的方法public void CDataSet() { ds = new DataSet(); }数据库连接肯定没有问题 学习c#的winform,应该先学c#的面向对象吗? 如何让窗体在其父窗体中显示 请教一个DataList中动态生成TextBox控件的获取问题。 调用Form的text、Top、Left属性出错 目前ORM现状如何,似乎很火啊 vs2005里的水晶报表服务器可以发布吗? 新手求助 自定义控件输入选择框问题 如何让datagrid控件的当前行自动高亮显示并取得所选定的行的数据? 急:用Asp.net导出为Excel时,自动定向到Login.aspx! 急很急非常急在线等!!!!!!!!!!!!!!! 又一道面试题--一对大兔子生小兔子的算法---欢迎大家讨论!!!!
a.cmd.CommandText = "select AgentID,AgentName from [Agent]";
if (a.conn.State == ConnectionState.Closed)
a.conn.Open();
a.CDataReader();
ListItem agentItem = new ListItem();
while (a.dr.Read())
{
agentItem.Text = a.dr["AgentName"].ToString();
agentItem.Value = a.dr["AgentID"].ToString();
agent.Items.Add(agentItem);
}
a.dr.Close();
a.conn.Close();
这是DataAccess类中的定义CDataRead的方法
public void CDataSet()
{
ds = new DataSet();
}
数据库连接肯定没有问题