Exemple #1
0
        public static void QueryProcNormalByScalar(string PK, out int linenum, out int returnValue)
        {
            DbParameter returnParm = new DbProxyParameter("@RETURN_VALUE", DbType.Int32);

            returnParm.Direction = ParameterDirection.ReturnValue;
            DbParameter pkParm = new DbProxyParameter("@PK", DbType.AnsiString, 50);

            pkParm.Value = PK;
            DbCommand cmd = new DbProxyCommand();

            cmd.Parameters.Add(returnParm);
            cmd.Parameters.Add(pkParm);
            using (DbConnection conn = new DbProxyConnection())
            {
                conn.ConnectionString = proxyConnString;
                conn.Open();
                cmd.Connection  = conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = SqlQueryTestDbProxyCount;
                linenum         = (int)cmd.ExecuteScalar();
            }
            returnValue = (int)returnParm.Value;
            cmd.Parameters.Clear();
            cmd.Dispose();
        }