执行存储过程

string strConn=ConfigurationSettings.AppSettings["strConn"];
                    SqlConnection SqlConn=new SqlConnection(strConn);
                    SqlCommand ObjCmd=null; 
                    SqlDataAdapter SqlCmd=null,SqlCmdTestType=null,SqlCmdTest=null;
                    DataSet SqlDS=null,SqlDSTestType=null,SqlDSTest=null;
                    //生成试卷
                    SqlConn.Open();
                    ObjCmd=new SqlCommand("CreatePaper",SqlConn);
                    ObjCmd.CommandType=CommandType.StoredProcedure;//指示CreatePaper为存储过程 
                    ObjCmd.Parameters.Add("@UserID",SqlDbType.Int,4); 
                    ObjCmd.Parameters["@UserID"].Value=intUserID;
                    ObjCmd.Parameters.Add("@PaperID",SqlDbType.Int,4); 
                    ObjCmd.Parameters["@PaperID"].Value=intPaperID;
                    ObjCmd.Parameters.Add("@ExamState",SqlDbType.Int,4);
                    ObjCmd.Parameters["@ExamState"].Value=0;
                    ObjCmd.Parameters.Add("@LoginIP",SqlDbType.VarChar,20); 
                    ObjCmd.Parameters["@LoginIP"].Value=Convert.ToString(Request.ServerVariables["Remote_Addr"]);
                    ObjCmd.Parameters.Add("@UserScoreID",SqlDbType.Int,4); 
                    ObjCmd.Parameters["@UserScoreID"].Direction=ParameterDirection.Output; 
                    ObjCmd.Parameters.Add("@RemTime",SqlDbType.Int,4); 
                    ObjCmd.Parameters["@RemTime"].Direction=ParameterDirection.Output; 
                    ObjCmd.ExecuteNonQuery();//执行存储过程 
                    intUserScoreID=Convert.ToInt32(ObjCmd.Parameters["@UserScoreID"].Value);
                    intRemTime=Convert.ToInt32(ObjCmd.Parameters["@RemTime"].Value);

猜你喜欢

转载自blog.csdn.net/qq_40098572/article/details/85242146