C#简单的存储过程调用,简单登陆功能就好,谢谢!!

解决方案 »

  1.   

    SqlCommand _cmd = new SqlCommand();
    _cmd.Connection=_con;
    _cmd.CommandText = "存储过程名称";
    _cmd.CommandType=CommandType.StoredProcedure;
    _cmd.ExecuteNonQuery();
      

  2.   

    有参数的话
    SqlCommand _cmd = new SqlCommand();
    _cmd.Connection=_con;
    _cmd.CommandText = "存储过程名称";
    _cmd.CommandType=CommandType.StoredProcedure;
    _cmd.Parameters.Add(new SqlParameter(参数名,类型,值));
    _cmd.ExecuteNonQuery();
      

  3.   

    //执行存储过程,PUB_SYS_LOG为存储过程名public static void InsertGMonitorLog(int sysPrgId,string logType,ing logOperationMsg)
    {
    SqlConnection myConn = new SqlConnection(strConn);
    SqlCommand myComm = new SqlCommand("PUB_SYS_LOG",myConn);
    myComm.CommandType = CommandType.StoredProcedure; SqlParameter myPara = new SqlParameter("@SYS_PRG_ID",SqlDbType.Int);
    myPara.Value = sysPrgId;
    myComm.Parameters.Add(myPara); myPara = new SqlParameter("@LOG_TYPE",SqlDbType.VarChar,3);
    myPara.Value = logType;
    myComm.Parameters.Add(myPara); myPara = new SqlParameter("@LOG_OPERATION_MSG",SqlDbType.VarChar,50);
    myPara.Value = logOperationMsg;
    myComm.Parameters.Add(myPara);

    try
    {
    myConn.Open();
    myComm.ExecuteNonQuery();
    }
    catch(SqlException e)
    {
    e.ToString();
    }
    finally
    {
    myConn.Close();
    }
    }Creating an ADO.NET Universal Data Wrapper
    http://www.15seconds.com/issue/040127.htm