求救!!!OleDb和Sqlclent数据提供者的问题
在利用OleDb通过存储过程访问数据库时出现JIT编译器错误,但是用SqlClent数据提供者却没有错误.错误提示:JIT注册不正确,是不是我的JIT编译器版本太低.如果将OleDb换成Sql则没有问题.到哪里去找更高版本的JIT编译器
代码如下:
...
cn.Open();
OleDbCommand cmd=cn.CreateCommand();
cmd.CommandText="GetCustomer";
cmd.CommandType=CommandType.StoreProcedure;
cmd.Parameters.Add("@CustomerID",OleDbType.WChar,5);
cmd.Parameters[0].value="ALFKI";
OleDbDataReader rdr=cmd.ExecuteReader();//运行到该行出现问题,代码没有语法错误!
if(rdr.Read())
{
Console.WriteLine(rdr["CustomerID"]);
}
else
{
Console.WriteLine("Not found!");
}
rdr.Close();
cn.Close();