Example #1
0
        public int InsertMeasureWay(MeasureWayEntity me)
        {
            StringBuilder sb = new StringBuilder("insert into MeasureWay(Mwa_Name,Mwa_Remark,Mwa_IfUse) values(");

            sb.AppendFormat(" '{0}',", me.MwaName);
            sb.AppendFormat(" '{0}',", me.MwaRemark);
            sb.AppendFormat(" '{0}')", me.MwaIfUse == true ? 1 : 0);
            return(SqlDataHelper.ExecuteNonQuery(SqlDataHelper.GetConnection(), CommandType.Text, sb.ToString()));
        }
Example #2
0
        public DataSet SelectOrganizationByCmstName(string cmstName)
        {
            string sqlstr = "select * from dbo.CmstOrganization where Cmst_Name='{0}'";

            sqlstr = string.Format(sqlstr, cmstName);
            DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            return(ds);
        }
Example #3
0
        public int UpdateMeasureWay(MeasureWayEntity me)
        {
            StringBuilder sb = new StringBuilder("update dbo.MeasureWay set");

            sb.AppendFormat(" Mwa_Remark='{0}', ", me.MwaRemark);
            sb.AppendFormat(" Mwa_IfUse={0} ", me.MwaIfUse == true ? 1 : 0);
            sb.AppendFormat(" where Mwa_Id={0}", me.MwaId);
            return(SqlDataHelper.ExecuteNonQuery(SqlDataHelper.GetConnection(), CommandType.Text, sb.ToString()));
        }
Example #4
0
        public OperationEntity SelectOperationEntity(int operationID)
        {
            string sqlstr = "select * from dbo.Operation where Ope_ID={0}";

            sqlstr = string.Format(sqlstr, operationID);
            DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            return(DsToOperationEntity(ds));
        }
Example #5
0
        public MenuEntity SelectMenuEntity(int menuID)
        {
            string sqlstr = "select * from dbo.Menu where Meu_ID={0}";

            sqlstr = string.Format(sqlstr, menuID);
            DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            return(DsToMenuEntity(ds));
        }
Example #6
0
        public OrganizationEntity SelectOrganizationByID(int cmstID)
        {
            string sqlstr = "select * from dbo.CmstOrganization where Cmst_ID={0}";

            sqlstr = string.Format(sqlstr, cmstID);
            DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            return(DsToOrganizationEntity(ds));
        }
Example #7
0
        public int CheckStocktakingBillDetail(long stocktakingDetailId, int status, int result, int checker, string remark, SqlTransaction st)
        {
            string       sqlstr   = $" update StocktakingBillDetail set Sbd_Status  = {status}, Sbd_Result = {result}, Sbd_Ope_Checker = {checker}, Sbd_CheckTime = getdate(), Sbd_Remark = @Remark where Sbd_Id = {stocktakingDetailId} ";
            SqlParameter spRemark = new SqlParameter("@Remark", SqlDbType.NVarChar, 255)
            {
                Value = remark
            };

            return(SqlDataHelper.ExecuteNonQuery(st, CommandType.Text, sqlstr, spRemark));
        }
Example #8
0
        /// <summary>
        /// 获取五道项目对应的仓库
        /// </summary>
        /// <returns></returns>
        public List <int> getWarehouseIds()
        {
            var sql = "select * from XM_WareHouses where isEnable = 0 and ParentID = 0 and ProjectId = 1";//五道数据库中是1
            //var sql = "select Id from XM_WareHouses where isEnable = 0 and ParentID = 0 and ProjectId = 21";
            var dt                 = SqlDataHelper.GetDatatableBySql(sql);
            var ErpWarehouse       = CurUtilManager.ToEntity <ErpWarehouseId>(dt);
            var ErpWarehouseIdList = ErpWarehouse.Select(m => m.Id).ToList();

            return(ErpWarehouseIdList);
        }
Example #9
0
        public bool CheckedOperatorAccountRepeate(string account, int operatorId)
        {
            DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), "Operator_View_Check", account, operatorId);

            if (DataValidate.CheckDataSetNotEmpty(ds))
            {
                return(true);
            }
            return(false);
        }
Example #10
0
        public StockModel SelectStocktakingBill(int cmstId, long Id, SqlTransaction st)
        {
            string  sqlstr = $" select * from StocktakingView where StackingBillID = {Id} and CmstID = {cmstId} ";
            DataSet ds     = SqlDataHelper.ExecuteDataSet(st, CommandType.Text, sqlstr);

            if (DataValidate.CheckDataSetNotEmpty(ds))
            {
                return(DrToStocktakingBill(ds.Tables[0].Rows[0]));
            }
            return(null);
        }
 public SupplierSystemSqlData(ISupplierSystem m)
 {
     this.m = m;
     SqlDataHelper.TableName          = "table_m_temp";
     SqlDataHelper.DataSource         = ".";
     SqlDataHelper.DatabaseName       = "TKDB";
     SqlDataHelper.IntegratedSecurity = true;
     conn            = SqlDataHelper.GetSqlConnection();
     comm            = new SqlCommand();
     comm.Connection = conn;
 }
Example #12
0
        public DataSet SelectAllMenu()
        {
            string  sqlstr = "select * from dbo.Menu";
            DataSet ds     = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            if (DataValidate.CheckDataSetNotEmpty(ds))
            {
                return(ds);
            }
            return(null);
        }
        //---------------------------------------------------------------------
        #endregion

        #region --------------GetShortShoppingCart--------------
        //---------------------------------------------------------------------
        //GetShortShoppingCart
        //---------------------------------------------------------------------
        public List <ShoppingCartItem> GetShortShoppingCart(int langId, int userId)
        {
            string sp = "[dbo].[ShoppingCart_GetShortShoppingCart]";
            CustomDbParameterList customParameters = new CustomDbParameterList();

            customParameters.Add("@langId", langId);
            customParameters.Add("@UserID", userId);
            List <ShoppingCartItem> shoppingCartItems = SqlDataHelper.RetrieveEntityList <ShoppingCartItem>(sp, customParameters);

            return(shoppingCartItems);
        }
        //---------------------------------------------------------------------
        #endregion

        #region --------------UpdateCart--------------
        //---------------------------------------------------------------------
        //UpdateCart
        //---------------------------------------------------------------------
        public bool UpdateCart(int userId, List <ShoppingCartItem> items)
        {
            bool   savestats                     = false;
            string sp1_RemoveAllItems            = "[dbo].[ShoppingCart_RemoveAllItems]";
            string sp2_AddItemWithOutReturnCount = "[dbo].[ShoppingCart_AddItemWithOutReturnCount]";

            using (SqlConnection myConnection = SqlDataHelper.GetSqlConnection())
            {
                SqlTransaction transaction = null;
                try
                {
                    myConnection.Open();
                    transaction = myConnection.BeginTransaction();

                    using (SqlCommand myCommand = new SqlCommand(sp1_RemoveAllItems, myConnection, transaction))
                    {
                        myCommand.CommandType = CommandType.StoredProcedure;
                        myCommand.Parameters.Add("@UserID", SqlDbType.Int, 4).Value = userId;
                        myCommand.ExecuteNonQuery();
                    }
                    using (SqlCommand myCommand = new SqlCommand(sp2_AddItemWithOutReturnCount, myConnection, transaction))
                    {
                        myCommand.CommandType = CommandType.StoredProcedure;
                        myCommand.Parameters.Add("@UserID", SqlDbType.Int, 4).Value = userId;
                        myCommand.Parameters.Add("@ProductID", SqlDbType.Int, 4);
                        myCommand.Parameters.Add("@Quantity", SqlDbType.Int, 4);
                        foreach (var item in items)
                        {
                            myCommand.Parameters["@ProductID"].Value = item.ProductID;
                            myCommand.Parameters["@Quantity"].Value  = item.Quantity;
                            myCommand.ExecuteNonQuery();
                        }
                    }
                    transaction.Commit();
                    myConnection.Close();
                    savestats = true;
                }
                catch (Exception ex)
                {
                    // Attempt to roll back the transaction.
                    try
                    {
                        transaction.Rollback();
                    }
                    catch (Exception ex2)
                    {
                        // This catch block will handle any errors that may have occurred
                        // on the server that would cause the rollback to fail, such as
                        // a closed connection.
                    }
                }
            }
            return(savestats);
        }
Example #15
0
        /// <summary>
        /// 获取库存信息
        /// </summary>
        /// <param name="pageSize">每页获取条数</param>
        /// <param name="pageNum">获取页码</param>
        /// <returns></returns>
        public List <ErpInventoryList> GetXLMInventory(int pageSize, int pageNum, ref int totalCount)
        {
            try
            {
                DateTime date         = DateTime.Parse(DateTime.Now.ToShortDateString());
                var      ids          = getWarehouseIds();
                var      sqlwehereids = string.Join(",", ids);
                #region
                var sql = string.Format(@"select top {0} * from(
  (select c.PlatformMerchantCode,b.ProductName,a.BarCode,b.ProductUnit as Unit,a.Inventory 
    from XM_XLMInventory a join XM_Product b on a.ManufacturersCode = b.ManufacturersCode 
   left join XM_ProductDetails c on c.ProductId = b.Id
    where a.CreateDate > '{1}' and  b.IsEnable = 0 and c.IsEnable = 0 
  ) union (            
select  c.PlatformMerchantCode,b.ProductName,null as BarCode, b.ProductUnit as Unit,a.CanOrderCount as Inventory 
    from XM_InventoryInfo a join XM_Product b on a.PlatformMerchantCode = b.ManufacturersCode 
   left join XM_ProductDetails c on c.ProductId = b.Id
    where  b.IsEnable = 0 and c.IsEnable = 0 and  a.WfId in ({3}) and c.PlatformMerchantCode not in(
    select c.PlatformMerchantCode
    from XM_XLMInventory a join XM_Product b on a.ManufacturersCode = b.ManufacturersCode 
   left join XM_ProductDetails c on c.ProductId = b.Id
    where b.IsEnable = 0 and c.IsEnable = 0
    )
    )) as tb where tb.PlatformMerchantCode not in 
    (
    select top {2} * from (
    (select c.PlatformMerchantCode
    from XM_XLMInventory a join XM_Product b on a.ManufacturersCode = b.ManufacturersCode 
   left join XM_ProductDetails c on c.ProductId = b.Id
    where a.CreateDate > '{1}' and  b.IsEnable = 0 and c.IsEnable = 0 
  ) union (            
select  c.PlatformMerchantCode
    from XM_InventoryInfo a join XM_Product b on a.PlatformMerchantCode = b.ManufacturersCode 
   left join XM_ProductDetails c on c.ProductId = b.Id
    where  b.IsEnable = 0 and c.IsEnable = 0  and a.WfId in ({3}) and c.PlatformMerchantCode not in(
    select c.PlatformMerchantCode
    from XM_XLMInventory a join XM_Product b on a.ManufacturersCode = b.ManufacturersCode 
   left join XM_ProductDetails c on c.ProductId = b.Id
    where b.IsEnable = 0 and c.IsEnable = 0)) 
    ) as tb1 order by tb1.PlatformMerchantCode
    ) order by tb.PlatformMerchantCode ", pageSize, date, pageSize * (pageNum - 1), sqlwehereids);//查询库存管理中的物品库存信息
                var dt  = SqlDataHelper.GetDatatableBySql(sql);
                var ErpInventoryList = CurUtilManager.ToEntity <ErpInventoryList>(dt);
                #endregion
                totalCount = ErpInventoryList.Distinct().Count();
                return(ErpInventoryList.ToList());
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Example #16
0
        public int InsertMenu(MenuEntity me)
        {
            string sqlstr = "insert into dbo.Menu (Csy_ID,Meu_Menu,Meu_FatherMenuID,Meu_Rank,Meu_Url)values({0},'{1}',{2},{3},'{4}')";

            sqlstr = string.Format(sqlstr, me.CsyID, me.MenuName, me.FatherID, me.Rank, me.Url);
            int ret = SqlDataHelper.ExecuteNonQuery(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            if (ret > 0)
            {
                return(1);
            }
            return(-1);
        }
Example #17
0
        public int InsertOperation(OperationEntity oe)
        {
            string sqlstr = "insert into dbo.Operation(Ope_Meu_ID,Csy_ID,Ope_Name,Ope_Url)values({0},{1},'{2}','{3}')";

            sqlstr = string.Format(sqlstr, oe.MenuID, oe.CsyID, oe.OperateName, oe.OperateUrl);
            int ret = SqlDataHelper.ExecuteNonQuery(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            if (ret > 0)
            {
                return(1);
            }
            return(-1);
        }
Example #18
0
        public bool InsertRoleOperate(int roleId, int operationId, int cmstid)
        {
            int ret = SqlDataHelper.ExecuteNonQuery(SqlDataHelper.GetConnection(), "RoleOperate_Insert", roleId, operationId, cmstid);

            if (ret > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #19
0
        //---------------------------------------------------------------------
        #endregion


        //[dbo].[Message_AddUserMessage]

        #region --------------GetMessagesByOrderIdForUser--------------
        //---------------------------------------------------------------------
        //GetMessagesByOrderIdForUser
        //---------------------------------------------------------------------
        public List <MessageDto> GetMessagesByOrderIdForUser(int orderId)
        {
            string sp = "[dbo].[Message_GetMessagesByOrderIdForUser]";
            CustomDbParameterList customParameters = new CustomDbParameterList();

            // Set the parameters
            //---------------------------------------------------------------------
            customParameters.Add("@OrderId", orderId);
            List <MessageDto> list =
                SqlDataHelper.RetrieveEntityList <MessageDto>(sp, customParameters);

            //---------------------------------------------------------------------
            return(list);
        }
Example #20
0
        static void Main(string[] args)
        {
            myConnection.Open();
            SqlDataReader myReader  = null;
            var           query     = "SELECT  * " + "FROM    TABLE_BUG";
            SqlCommand    myCommand = new SqlCommand(query, myConnection);

            myReader = myCommand.ExecuteReader();
            helper   = new SqlDataHelper(myReader);
            var result = helper.Fetch(20);

            helper.GetReaderProperty("Fetched");
            Console.ReadLine();
        }
Example #21
0
 /// <summary>
 /// Saves the error log.
 /// </summary>
 /// <param name="userId">The user id.</param>
 /// <param name="message">The message.</param>
 /// <param name="stackTrace">The stack trace.</param>
 /// <createdby>Amit Kumar Chandra</createdby>
 /// <createddate>11/06/2012</createddate>
 public static void SaveErrorLog(int userId, string message, string stackTrace)
 {
     using (SqlDataHelper helper = new SqlDataHelper(ConnectionString))
     {
         helper.Open();
         helper.CommandText = "[webadmin].[uspSaveError]";
         helper.CommandType = CommandType.StoredProcedure;
         helper.Parameters.Add("@UserId", userId);
         helper.Parameters.Add("@ErrorMessage", message);
         helper.Parameters.Add("@StackTrace", stackTrace);
         helper.ExecuteNonQuery();
         helper.Close();
     }
 }
        /// <summary>
        /// 寻找商品表中的商品信息
        /// </summary>
        public List <XMProductNew> GetXMProductListByPlatFormMerchantCode(string PlatFormMerchantCode, int PlatformTypeId)
        {
            var sql = string.Format(@"select a.Id,a.ProductId,a.PlatformTypeId,a.PlatformMerchantCode,a.ProductTypeId,a.PlatformInventory,
                                a.strUrl,a.Images,a.Costprice,a.Saleprice,a.TCostprice,a.TDateTimeStart,a.TDateTimeEnd,a.IsMainPush,
b.BrandTypeId, b.ProductName,b.ManufacturersCode,b.Specifications,b.ManufacturersInventory,b.WarningQuantity,b.ProductColors,
b.ProductUnit,b.IsPremiums,b.IsEnable,b.CreateID,b.CreateDate,b.UpdateID,b.UpdateDate,a.TemporaryManufacturersCode
                               from XM_ProductDetails a join XM_Product b on a.ProductId = b.Id 
                               where  a.IsEnable = 0 and a.PlatformMerchantCode = '{0}' and a.PlatformTypeId = {1}", PlatFormMerchantCode, PlatformTypeId);
            //先去找对应平台没有则找通用平台
            var dt          = SqlDataHelper.GetDatatableBySql(sql);
            var resultArray = CurUtilManager.ToEntity <XMProductNew>(dt);

            return(resultArray.ToList());
        }
        //---------------------------------------------------------------------
        //AddItemAndReturnList
        //---------------------------------------------------------------------
        public List <ShoppingCartItem> AddItemAndReturnList(int langId, int userId, int productID, int quantity)
        {
            string sp = "[dbo].[ShoppingCart_AddItemAndReturnList]";
            CustomDbParameterList customParameters = new CustomDbParameterList();

            // Set the parameters
            customParameters.Add("@langId", langId);
            customParameters.Add("@UserID", userId);
            customParameters.Add("@ProductID", productID);
            customParameters.Add("@Quantity", quantity);
            List <ShoppingCartItem> shoppingCartItems =
                SqlDataHelper.RetrieveEntityList <ShoppingCartItem>(sp, customParameters);

            return(shoppingCartItems);
        }
Example #24
0
        public int SelectStocktakingStatus(long stocktakingId, int status, SqlTransaction st)
        {
            string  sqlstr = $" select Count(Sb_Id) from StocktakingBill where Sb_Id = {stocktakingId} and Sb_Status = {status} ";
            DataSet ds     = SqlDataHelper.ExecuteDataSet(st, CommandType.Text, sqlstr);

            if (DataValidate.CheckDataSetNotEmpty(ds))
            {
                int ret = Convert.ToInt32(ds.Tables[0].Rows[0][0]);
                if (ret > 0)
                {
                    return(ret);
                }
            }
            return(-1);
        }
Example #25
0
        public int SelectStocktakingBillDetaisCount(long stocktakingId, int status, SqlTransaction st)
        {
            StringBuilder sqlsb = new StringBuilder($" select count(Sbd_Id) from StocktakingBillDetail where Sbd_sb_id = {stocktakingId} ");

            if (status > 0)
            {
                sqlsb.Append($" and Sbd_Status = {status} ");
            }
            DataSet ds = SqlDataHelper.ExecuteDataSet(st, CommandType.Text, sqlsb.ToString());

            if (DataValidate.CheckDataSetNotEmpty(ds))
            {
                return(Convert.ToInt32(ds.Tables[0].Rows[0][0]));
            }
            return(-1);
        }
Example #26
0
        public static void TestFetch_BIG_DATE_TABLE()
        {
            using (myConnection)
            {
                myConnection.Open();
                SqlDataReader myReader = null;
                var query = "SELECT  * " +
                             "FROM    T_DATE";

                SqlCommand myCommand = new SqlCommand(query, myConnection);
                myReader = myCommand.ExecuteReader();
                helper = new SqlDataHelper(myReader);
                var result = helper.Fetch(20);
                Assert.Equal(result, 100000);
            }
        }
Example #27
0
        public int InsertOrganization(OrganizationEntity oe)
        {
            StringBuilder sb = new StringBuilder("insert into dbo.CmstOrganization(Cmst_ID,Cmst_Name,Cmst_IfUse)values(");

            sb.AppendFormat(" {0},", Convert.ToInt32(oe.CmstID));
            sb.AppendFormat(" '{0}',", oe.CmstName);
            sb.AppendFormat(" {0})", oe.CmstIfUse == true ? 1 : 0);
            //DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sb.ToString());
            int ret = SqlDataHelper.ExecuteNonQuery(SqlDataHelper.GetConnection(), CommandType.Text, sb.ToString());

            if (ret > 0)
            {
                return(1);
            }
            return(-1);
        }
Example #28
0
        public static DataTable GetUserSpecificMenuList(int UserID)
        {
            DataSet ds = new DataSet();

            using (SqlDataHelper helper = new SqlDataHelper(ConnectionString))
            {
                helper.CommandText = "[webadmin].[uspGetUserSpecificMenuList]";
                helper.CommandType = CommandType.StoredProcedure;
                helper.Parameters.Add("@UserId", UserID);
                helper.Open();
                ds = helper.ExecuteDataSet();
                helper.Close();
            }

            return(ds.Tables[0]);
        }
Example #29
0
        public DepotsPropertyEntity SelectDepotsPropertyByName(string name)
        {
            string sqlstr = "select * from dbo.DepotsProperty where Dpr_name='{0}'";

            sqlstr = String.Format(sqlstr, name);
            DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DsToDepotsPropertyEntity(ds));
            }
            else
            {
                return(null);
            }
        }
Example #30
0
        public static DataSet GetUserById(int userId)
        {
            DataSet ds = new DataSet();

            using (SqlDataHelper helper = new SqlDataHelper(ConnectionString))
            {
                helper.CommandText = "[webadmin].[uspGetUserById]";
                helper.CommandType = CommandType.StoredProcedure;
                helper.Parameters.Add("@UserId", userId);
                helper.Open();
                ds = helper.ExecuteDataSet();
                helper.Close();
            }

            return(ds);
        }
Example #31
0
        public RateTypeEntity SelectRateTypeByName(string name)
        {
            string sqlstr = "select * from dbo.RateType where Rty_Name='{0}'";

            sqlstr = String.Format(sqlstr, name);
            DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DsToRateTypeEntity(ds));
            }
            else
            {
                return(null);
            }
        }
Example #32
0
 public static void TestGetProperty()
 {
     try
     {
         myConnection.Open();
         var helper = new SqlDataHelper();
         var state = helper.GetConnectionProperty(myConnection, "State");
         myConnection.Close();
         foreach (var prop in myConnection.GetType().GetProperties())
             Console.WriteLine(helper.GetConnectionProperty(myConnection, prop.Name));
     }
     catch (Exception e)
     {
         Console.WriteLine(e.ToString());
     }
     finally
     {
         myConnection.Close();
     }
     Console.ReadLine();
 }
Example #33
0
        public static void TestFetch()
        {
            using (myConnection)
            {
                myConnection.Open();
                SqlDataReader myReader = null;
                var query = "SELECT  name,object_id,create_date \n" +
                             "FROM    sys.tables";

                //var query = "SELECT  mpg,cyl,wt \n" +
                //         "FROM    T_MTCARS     ";
                SqlCommand myCommand = new SqlCommand(query, myConnection);
                myReader = myCommand.ExecuteReader();
                helper = new SqlDataHelper(myReader);
                var result = helper.Fetch(20);
                Assert.Equal(helper.ResultSet.Keys.Count, 3);
                string[] cols = new string[] { "name", "object_id", "create_date" };
                foreach (string key in helper.ResultSet.Keys)
                    Assert.Contains(key, cols);
            }

            Assert.Equal(helper.ResultSet["name"].Length, helper.Fetched);
            Assert.Equal(helper.ResultSet.Keys.Count, helper.Cnames.Length);
        }
 private SqlDataHelper SQLHelper(string connectionStringName)
 {
     m_SQLHelper = new SqlDataHelper(connectionStringName);
     return m_SQLHelper;
 }
Example #35
0
        static void Main(string[] args)
        {
            myConnection.Open();
            SqlDataReader myReader = null;
            var helper = new SqlDataHelper();

            var state = helper.GetConnectionProperty(myConnection, "State");
            var query = "SELECT  * " + "FROM    TABLE_BUG";
            SqlCommand myCommand = new SqlCommand(query, myConnection);
            myReader = myCommand.ExecuteReader();
            helper = new SqlDataHelper(myReader);
            var result = helper.Fetch(20);
            helper.GetReaderProperty("Fetched");
            Console.ReadLine();
        }
Example #36
0
        public static void TestGetReaderProperty()
        {
            try
            {
                myConnection.Open();
                SqlCommand cmd = new SqlCommand("select * from sys.tables");
                cmd.Connection = myConnection;
                var reader = cmd.ExecuteReader();
                var helper = new SqlDataHelper(reader);

                foreach (var prop in myConnection.GetType().GetProperties())
                    Console.WriteLine(helper.GetReaderProperty( prop.Name));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            finally
            {
                myConnection.Close();
            }
            Console.ReadLine();
        }