中国开发网: 论坛: 程序员情感CBD: 贴子 368999
liu_sir
问题已经解决.必须用OleDbParameter,直接用CommandText = "proc(p1,p2)"好像不行,与msSql有点不同;
看看俺写的代码
public int ExecuteProc(string sProcName,OleDbParameter[] paras)
{
this.m_SelectCmd.CommandType = CommandType.StoredProcedure;
this.m_SelectCmd.CommandText = sProcName;
int affectCount = 0;
try
{
this.m_SelectCmd.Parameters.AddRange(paras);
affectCount = this.m_SelectCmd.ExecuteNonQuery();
this.m_SelectCmd.CommandType = CommandType.Text;
return affectCount;
}
catch (Exception)
{
this.m_SelectCmd.CommandType = CommandType.Text;
return -2;
}
}


相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录