请问这里为什么出错
我用储存过程 
 错误是 
 未能找到存储过程    ' '。      
                         System.Text.StringBuilder   strAdd   =   new   System.Text.StringBuilder(); 
                         strAdd.Append( "CREATE   PROCEDURE   #spAddOrder "); 
                         strAdd.Append( "@id   integer   out "); 
                         strAdd.Append( "as "); 
                         strAdd.Append( "Insert   into   [cloud]   (id,   name,   num)   values(@id,    ' "   +   idName.Text   +    " ',    "   +   idNum.Text   +    "); ");   
                         command.CommandType   =   CommandType.StoredProcedure; 
                         command.CommandText   =   strAdd.ToString();   
                         //   设置参数 
                         SqlParameter   param; 
                         param   =   command.Parameters.Add( "@id ",   SqlDbType.Int); 
                         param.Direction   =   ParameterDirection.Output;   
                         command.ExecuteNonQuery();
------解决方案--------------------未能找到存储过程!!!已经提示的很清楚了,还不知道什么错? 
 需要调用的存储过程是已在SQL中有的,不是动态写的。
------解决方案--------------------貌似你的存储过程还没有创建阿
------解决方案--------------------jf
------解决方案--------------------可以动态创建,但是存储过程必须在调用执行之前就必须已经在数据库中。