OleDbDataAdapter 内部错误: 无效的参数访问器: 2 BADBINDINFO

arecaiz 2010-04-12 09:19:55
public Config Get_Config(int id)
{
Config config = new Config();
config.ID = id;
SQLHelper.OleDHelper sqlHelper = new SQLHelper.OleDHelper();
OleDbDataReader rec=null;
OleDbParameter[] ParamList = {
sqlHelper.CreateInParam("@ID",OleDbType.Integer,4,config.ID)
};
try
{
sqlHelper.RunSQL("SELECT * FROM Config WHERE ID=@ID", ParamList, out rec);
}
catch (Exception ex)
{
SystemError.CreateErrorLog(ex.Message);
throw new Exception(ex.Message, ex);
}
while (rec.Read())
{
config.Content = rec["content"].ToString();
config.Language = rec["language"].ToString();
}
return config;
}



public void RunSQL(string cmdText, OleDbParameter[] prams, out OleDbDataReader dataReader)
{
///创建Command
OleDbCommand cmd = CreateSQLCommand(cmdText, prams);

try
{
///读取数据
dataReader = null;
cmd.ExecuteReader(CommandBehavior.CloseConnection);//这时发生异常,数据库打开这些都没有问题
}
catch(Exception ex)
{
dataReader = null;
///记录错误日志
SystemError.CreateErrorLog(ex.Message);
}
}


请各高手看看。。。提了半天没找到错误在哪里
...全文
76 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
arecaiz 2010-04-12
  • 打赏
  • 举报
回复
没人嘛。。。大家给看看呀
myhope88 2010-04-12
  • 打赏
  • 举报
回复
试试用dataset来存储数据吧,用datareader经常会出错

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧