在查询分析器里面用exec来测试过这个存储过程是没有问题的,但在程序里面一调用就提示“未能找到存储过程”,烦
这是程序代码
sqlLink.myCmd.Connection = sqlLink.myConn;
sqlLink.myCmd.CommandType = CommandType.StoredProcedure;
sqlLink.myCmd.CommandText = "sNumLoad"; SqlParameter temParm = sqlLink.myCmd.Parameters.Add("@sDep",SqlDbType.NVarChar,50);
temParm.Value = sDep.SelectedValue;
temParm = sqlLink.myCmd.Parameters.Add("@sGrade",SqlDbType.NVarChar,50);
temParm.Value = sGrade.SelectedValue;
//temParm = sqlLink.myCmd.Parameters.Add("@sNumCount",SqlDbType.Int);
//temParm.Direction = ParameterDirection.ReturnValue;
//sqlLink.myCmd.Parameters["@sNumCount"] = sDep.SelectedValue; sqlLink.odcString();
sqlLink.odcOpen();
SqlDataReader sNumReader = sqlLink.myCmd.ExecuteReader();
这是程序代码
sqlLink.myCmd.Connection = sqlLink.myConn;
sqlLink.myCmd.CommandType = CommandType.StoredProcedure;
sqlLink.myCmd.CommandText = "sNumLoad"; SqlParameter temParm = sqlLink.myCmd.Parameters.Add("@sDep",SqlDbType.NVarChar,50);
temParm.Value = sDep.SelectedValue;
temParm = sqlLink.myCmd.Parameters.Add("@sGrade",SqlDbType.NVarChar,50);
temParm.Value = sGrade.SelectedValue;
//temParm = sqlLink.myCmd.Parameters.Add("@sNumCount",SqlDbType.Int);
//temParm.Direction = ParameterDirection.ReturnValue;
//sqlLink.myCmd.Parameters["@sNumCount"] = sDep.SelectedValue; sqlLink.odcString();
sqlLink.odcOpen();
SqlDataReader sNumReader = sqlLink.myCmd.ExecuteReader();
解决方案 »
- 来自网页的信息:序列化的数据无效,疑难问题大家帮忙看看
- 关于CKeditor的问题
- (ASP.NET)怎样在运行时动态更改数据访问层(DAL)的TableAdapter的ConnectionString?
- 像主页那样的动态图片导航怎么作的
- 请问web和桌面程序之间怎么互动?
- 请教一个关于在。NET里要实现与QQ中某一个功能相同的问题
- 怎样在不改变session的过期时间的情况下让一个页面的session不过期
- 百思不解?!
- 关于从对象外访问该属性的问题。
- 请问项目如何从调试服务器迁移到正式服务器上?有做过的朋友请不吝赐教。
- 哭求各位高手:在datagrid中鼠标移到某行时怎样实现自动提示该行的信息,就是当鼠标移到某一行时,在鼠标旁出现一个提示条,显示改行的数
- 菜鸟问一个遍历控件的问题,谢谢!!
这些都检查过了,没有问题的 回复人: swzlxm(守望者) ( ) 信誉:100 2005-12-24 09:41:00 得分: 0
不是很清楚了嗎?都說找不到存儲過程了
问题是存储过程都在那里,但是它就说找不到,我想知道为什么会找不到?问题的可能性在哪里?
sqlLink.myCmd.CommandText = "sNumLoad";
sqlLink.myCmd.CommandType = CommandType.StoredProcedure;
==============================
晕,如果你的SqlConnection建立连接时用的是Sql验证的话,那个userid就是所对应的帐号,看它;
如果你用的是Windows验证,那在Win Server 2003中是Network Service,而在Winxp中是AspNet,