现状:我在数据库中有一个存储过程,名称为SP1现在我需要向数据库中执行一条SQL语句,语句中使用了存储过程SP1,如下:string strSQL="Delete from TableName where ID in(Select ID from SP1(参数值))";在运行中我使用下面的函数:public void RunSQL(string strSQL)
{
   SqlConnection objConn=new SqlConnection(strConn);
   SqlCommand objComm=new SqlCommand(strSQL,objConn);
   objComm.ExecuteNonQuery();
}这样调用:RunSQL(strSQL);并且,我将运行过程中生成的SQL语句Response.Write(strSQL)出来,放到SQLServer的“企业管理器“中去运行,完全没有问题
问题:在程序执行过程中调用RunSQL(strSQL)函数,执行语句,就总是不成功请大家帮忙看看是怎么回事?谢谢啦~~-------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------现在的情况是,可以执行一次该函数,如果连续执行两次,如:RunSQL(strSQL1);
RunSQL(strSQL2);则第二句不会被执行请为是什么问题呢?谢谢ChengKing高手了!谢谢大家了~~