• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# DataAccessLayer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DataAccessLayer的典型用法代码示例。如果您正苦于以下问题:C# DataAccessLayer类的具体用法?C# DataAccessLayer怎么用?C# DataAccessLayer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DataAccessLayer类属于命名空间,在下文中一共展示了DataAccessLayer类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Save

    public int Save(PriviledgeDB objDB, SqlTransaction objTrans)
    {
        int PriviledgeID = 0;
        DataAccessLayer objDataLayer = new DataAccessLayer();
        SqlCommand objCmd = new SqlCommand();
        try
        {

            objCmd.CommandText = "usp_Priviledges";

            objCmd.CommandType = CommandType.StoredProcedure;
            objCmd.Parameters.AddWithValue("@FormID", objDB.FormID);
            objCmd.Parameters.AddWithValue("@RoleID", objDB.RoleID);

            objCmd.Parameters.AddWithValue("@viewing", objDB.viewing);

            objCmd.Parameters.AddWithValue("@PriviledgeID", SqlDbType.Int);
            objCmd.Parameters["@PriviledgeID"].Direction = ParameterDirection.Output;

            objCmd.Transaction = objTrans;
            objCmd.Connection = objTrans.Connection;
            objDataLayer.Command = objCmd;
            objDataLayer.ExecQuery();
            PriviledgeID = Convert.ToInt32(objCmd.Parameters["@PriviledgeID"].Value);
            return PriviledgeID;
        }
        catch (Exception ex)
        {

            throw ex;
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:32,代码来源:PriviledgeManager.cs


示例2: getModelMapping

    public int getModelMapping(Int64 TractorNo)
    {
        int ModelMappingID = 0;
        bool flagTransation = true;

        DataAccessLayer objDataAccess = new DataAccessLayer();
        SqlTransaction objTrans = null;
        try
        {

            if (objTrans == null)
            {
                flagTransation = false;
                objDataAccess.GetConnection.Open();
                SqlTransaction objTransaction = objDataAccess.GetConnection.BeginTransaction();
                objTrans = objTransaction;
            }
            AcrManager objManager = new AcrManager();
            ModelMappingID = objManager.getModelMapping(TractorNo, objTrans);
            if (!flagTransation)
                objTrans.Commit();

        }
        catch (Exception ex)
        {
            if (!flagTransation)
                objTrans.Rollback();
            throw ex;
        }
        finally
        {
            objDataAccess.GetConnection.Close();
        }
        return ModelMappingID;
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:35,代码来源:AcrController.cs


示例3: ExecuteQuery

    public DataTable ExecuteQuery(string Query)
    {
        bool flagTransation = true;

        DataAccessLayer objDataAccess = new DataAccessLayer();
        SqlTransaction objTrans = null;
        try
        {

            if (objTrans == null)
            {
                flagTransation = false;
                objDataAccess.GetConnection.Open();
                SqlTransaction objTransaction = objDataAccess.GetConnection.BeginTransaction();
                objTrans = objTransaction;
            }
            QueryManager objManager = new QueryManager();
            DataTable dtQueryResult = objManager.ExecuteQuery(Query, objTrans);
            if (!flagTransation)
                objTrans.Commit();
            return dtQueryResult;
        }
        catch (Exception ex)
        {
            if (!flagTransation)
                objTrans.Rollback();
            throw ex;
        }
        finally
        {
            objDataAccess.GetConnection.Close();
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:33,代码来源:QueryConroller.cs


示例4: GetAllMessagesForUser

        public List<Message> GetAllMessagesForUser(DataAccessLayer.User user, DateTime? syncTime)
        {
            DateTime now = DateTime.UtcNow;
            DateTime nonNullSyncTime = syncTime ?? DateTime.UtcNow - new TimeSpan(7, 0, 0, 0);
            List<SortCriteria> sorts = new List<SortCriteria>();
            sorts.Add(new SortCriteria() { Column= MessageTable.LastUpdateTimeUtcTicksColumn, SortOrder = SortOrder.Descending });

            // Create a filter to say Select * from MessageTable where (Sender = @userId OR Recipient = @userId OR Recipient = @groupThatUserIsAMemberOf) AND LastUpdateTime > @syncTime
            QueryFilter filter = new SelectFilter(
                MessageTable.Instance,
                new AndFilter(
                    MessageStore.CreateUserFilter(user),
                    new ComparisonFilter(MessageTable.LastUpdateTimeUtcTicksColumn, nonNullSyncTime.Ticks, ComparisonOperator.Greater)),
                sorts);

            List<ITableRow> rows = MessageTable.Instance.QueryRows(filter);
            List<Message> messages = new List<Message>();
            if (rows != null)
            {
                for (int i = 0; i < rows.Count; i++)
                {
                    messages.Add(DataContractToTableRowConverter.ConvertToMessage(MessageTable.Instance, rows[i]));
                }
            }

            DataAccessLayer.UserService.UpdateUserLastSyncTime(user.Id, now);

            return messages;
        }
开发者ID:nrag,项目名称:yapper,代码行数:29,代码来源:MessageStore.cs


示例5: Button_Databases_Click

    protected void Button_Databases_Click(object sender, EventArgs e)
    {
        DataAccessLayer dal = new DataAccessLayer();
        resetPanelsAndLabels();
        DataTable databases = dal.getDatabaseNames();
        if (databases.Rows.Count > 0)
        {

            Panel_Databases.Visible = true;
            GridView_Databases.DataSource = databases;
            GridView_Databases.DataBind();
        }
        else
        {
            PanelErrorMessages.Visible = true;
            Label_ErrorMessage.Visible = true;
            Label_ErrorMessage.Text = String.Format("There is some error while connecting to the server " );
        }

        //foreach (DataRow database in databases.Rows)
        //{
        //    String databaseName = database.Field<String>("database_name");
        //    short dbID = database.Field<short>("dbid");
        //    DateTime creationDate = database.Field<DateTime>("create_date");
        //}
    }
开发者ID:PriyaSekhar,项目名称:WebSite_GitHub,代码行数:26,代码来源:Home.aspx.cs


示例6: SysUserMasterDA

 public SysUserMasterDA()
 {
     if (db == null)
     {
         db = new DataAccessLayer();
     }
 }
开发者ID:Klutzdon,项目名称:PBIMSN,代码行数:7,代码来源:SysUserMasterDA.cs


示例7: CheckMaterial

    public int CheckMaterial(ModelDB objDB, SqlTransaction objTrans)
    {
        int flag = 0;
        DataAccessLayer objDataLayer = new DataAccessLayer();
        SqlCommand objCmd = new SqlCommand();
        try
        {

            objCmd.CommandText = "Usp_CheckMaterial";
            objCmd.CommandType = CommandType.StoredProcedure;
            objCmd.Parameters.AddWithValue("@Material", objDB.Material);
            objCmd.Parameters.AddWithValue("@flag", SqlDbType.Int);
            objCmd.Parameters["@flag"].Direction = ParameterDirection.Output;
            objCmd.Transaction = objTrans;
            objCmd.Connection = objTrans.Connection;
            objDataLayer.Command = objCmd;
            objDataLayer.ExecQuery();
            flag = Convert.ToInt32(objCmd.Parameters["@flag"].Value);
            return flag;

        }
        catch (Exception ex)
        {

            throw ex;
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:27,代码来源:ModelManager.cs


示例8: SaveModelDetail

    public int SaveModelDetail(ModelDB objDB, SqlTransaction objTrans)
    {
        int MappingID = 0;
        DataAccessLayer objDataLayer = new DataAccessLayer();
        SqlCommand objCmd = new SqlCommand();
        try
        {

            objCmd.CommandText = "Usp_SaveModelMapping";
            objCmd.CommandType = CommandType.StoredProcedure;
            objCmd.Parameters.AddWithValue("@Material", objDB.Material);
            objCmd.Parameters.AddWithValue("@GroupID", objDB.GroupID);
            objCmd.Parameters.AddWithValue("@ModelSpecialID", objDB.ModelSpecialID);
            objCmd.Parameters.AddWithValue("@ClutchTypeID", objDB.ClutchTypeID);
            objCmd.Parameters.AddWithValue("@ModelCategoryID", objDB.ModelCategoryID);
            objCmd.Parameters.AddWithValue("@Description", objDB.Description);

            objCmd.Parameters.AddWithValue("@MappingID", SqlDbType.Int);
            objCmd.Parameters["@MappingID"].Direction = ParameterDirection.Output;
            objCmd.Transaction = objTrans;
            objCmd.Connection = objTrans.Connection;
            objDataLayer.Command = objCmd;
            objDataLayer.ExecQuery();
            MappingID = Convert.ToInt32(objCmd.Parameters["@MappingID"].Value);
            return MappingID;

        }
        catch (Exception ex)
        {

            throw ex;
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:33,代码来源:ModelManager.cs


示例9: SaveReworkCost

    public int SaveReworkCost(ReworkCostDB objDB, SqlTransaction objTrans)
    {
        int ID = 0;
        DataAccessLayer objDataLayer = new DataAccessLayer();
        SqlCommand objCmd = new SqlCommand();
        try
        {

            objCmd.CommandText = "usp_SaveReworkCost";
            objCmd.CommandType = CommandType.StoredProcedure;

            objCmd.Parameters.AddWithValue("@MonthID", objDB.MonthID);
            objCmd.Parameters.AddWithValue("@YearID", objDB.YearID);
            objCmd.Parameters.AddWithValue("@ModelGroupID", objDB.GroupID);
            objCmd.Parameters.AddWithValue("@ReworkCost_I_Year", objDB.ReworkCost_I_Year);
            objCmd.Parameters.AddWithValue("@ReworkCost_II_Year", objDB.ReworkCost_II_Year);
            objCmd.Parameters.AddWithValue("@ModelCategoryID", objDB.ModelCategoryID);
            objCmd.Parameters.AddWithValue("@HMR_Range", objDB.HMR_Range);
            objCmd.Parameters.AddWithValue("@ID", SqlDbType.Int);
            objCmd.Parameters["@ID"].Direction = ParameterDirection.Output;

            objCmd.Transaction = objTrans;
            objCmd.Connection = objTrans.Connection;
            objDataLayer.Command = objCmd;
            objDataLayer.ExecQuery();
            ID = Convert.ToInt32(objCmd.Parameters["@ID"].Value);
            return ID;
        }
        catch (Exception ex)
        {

            throw ex;
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:34,代码来源:ReworkCostManager.cs


示例10: Page_Load

    protected void Page_Load(object sender, EventArgs e)
    {
        HttpResponse<string> response = Unirest.get("https://omgvamp-hearthstone-v1.p.mashape.com/cards?collectible=1")
        .header("X-Mashape-Key", "Y6G2Ve8iAOmshQFq4sGVgvBtI1HVp1CVLrWjsnPikTu4oqy2EK")
        .asJson<string>();

        CardCollection collection = new CardCollection();
        collection = JsonConvert.DeserializeObject<CardCollection>(response.Body);

        List<Card> cards = new List<Card>();
        cards.AddRange(collection.basic);
        cards.AddRange(collection.classic);
        cards.AddRange(collection.naxxramas);
        cards.AddRange(collection.gvg);
        cards.AddRange(collection.blackrock);
        cards.AddRange(collection.grandTournament);
        cards.AddRange(collection.leagueOfExplorers);

        DataAccessLayer layer1 = new DataAccessLayer();

        try
        {
            layer1.InsertCardsToDb(cards);
        }
        catch (Exception)
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertBox", "alert('Kortit jo kannassa');", true);
        }

        //Grid.DataSource = cards as IEnumerable<Card>;
        Grid.DataSource = cards as IEnumerable<Card>;
        Grid.DataBind();
    }
开发者ID:TuoKy,项目名称:IIO13200-HTYO-LeppanenKytta,代码行数:33,代码来源:Test.aspx.cs


示例11: SaveProductionData

    public void SaveProductionData()
    {
        bool flagTransation = true;

        DataAccessLayer objDataAccess = new DataAccessLayer();
        SqlTransaction objTrans = null;
        try
        {

            if (objTrans == null)
            {
                flagTransation = false;
                objDataAccess.GetConnection.Open();
                SqlTransaction objTransaction = objDataAccess.GetConnection.BeginTransaction();
                objTrans = objTransaction;
            }
            ProductionManager objManager = new ProductionManager();
            objManager.SaveProductionData(objTrans);
            if (!flagTransation)
                objTrans.Commit();

        }
        catch (Exception ex)
        {
            if (!flagTransation)
                objTrans.Rollback();
            throw ex;
        }
        finally
        {
            objDataAccess.GetConnection.Close();
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:33,代码来源:ProductionController.cs


示例12: SaveMonthOpenClose

    public void SaveMonthOpenClose(MonthOpenCloseDB objDB, SqlTransaction objTrans)
    {
        DataAccessLayer objDataLayer = new DataAccessLayer();
        SqlCommand objCmd = new SqlCommand();
        try
        {
            objCmd.CommandText = "usp_SaveMonthOpenClose";
            objCmd.CommandType = CommandType.StoredProcedure;
            objCmd.Parameters.AddWithValue("@MonthID", objDB.MonthID);
            objCmd.Parameters.AddWithValue("@YearID", objDB.YearID);
            objCmd.Parameters.AddWithValue("@Status", objDB.Status);
            objCmd.Parameters.AddWithValue("@id", SqlDbType.Int);
            objCmd.Parameters["@id"].Direction = ParameterDirection.Output;

            objCmd.Transaction = objTrans;
            objCmd.Connection = objTrans.Connection;
            objDataLayer.Command = objCmd;
            objDataLayer.ExecQuery();

        }
        catch (Exception ex)
        {

            throw ex;
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:26,代码来源:MonthOpenCloseManager.cs


示例13: getModelMapping

    public int getModelMapping(Int64 TractorNo, SqlTransaction objTrans)
    {
        int ModelMappingID = 0;
        DataAccessLayer objDataLayer = new DataAccessLayer();
        SqlCommand objCmd = new SqlCommand();
        try
        {
            objCmd.CommandText = "usp_getModelMappingID";
            objCmd.CommandType = CommandType.StoredProcedure;
            objCmd.Parameters.AddWithValue("@TRACTOR_NO", TractorNo);
            objCmd.Parameters.AddWithValue("@ModelMappingID", SqlDbType.Int);
            objCmd.Parameters["@ModelMappingID"].Direction = ParameterDirection.Output;
            objCmd.Transaction = objTrans;
            objCmd.Connection = objTrans.Connection;
            objDataLayer.Command = objCmd;
            objDataLayer.ExecQuery();
            ModelMappingID = Convert.ToInt32(objCmd.Parameters["@ModelMappingID"].Value);
        }
        catch (Exception ex)
        {

            throw ex;
        }

        return ModelMappingID;
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:26,代码来源:AcrManager.cs


示例14: ExecuteMultiTableQuery

    public DataSet ExecuteMultiTableQuery(string strQuery, SqlTransaction objTrans)
    {
        SqlCommand cmd = new SqlCommand();
        DataAccessLayer objDataAccess = new DataAccessLayer();
        try
        {
            cmd.CommandText = strQuery;
            cmd.CommandType = CommandType.Text;

            cmd.CommandTimeout = 1000;
            cmd.Transaction = objTrans;
            cmd.Connection = objTrans.Connection;
            objDataAccess.Command = cmd;
            DataSet ds = new DataSet();
            SqlDataAdapter Sda = new SqlDataAdapter(cmd);
            Sda.Fill(ds);
            return ds;
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            cmd.Dispose();
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:27,代码来源:QueryManager.cs


示例15: ExecuteQueryWithDataSet

    public DataSet ExecuteQueryWithDataSet(string strQuery, SqlTransaction objTrans)
    {
        SqlCommand cmd = new SqlCommand();
        DataAccessLayer objDataAccess = new DataAccessLayer();
        try
        {

            cmd.CommandText = "execute usp_getMultipleTable '" + strQuery + "'";
            cmd.CommandType = CommandType.Text;

            cmd.Transaction = objTrans;
            cmd.Connection = objTrans.Connection;
            objDataAccess.Command = cmd;
            DataSet ds = new DataSet();
            SqlDataAdapter Sda = new SqlDataAdapter(cmd);
            Sda.Fill(ds);
            return ds;
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            cmd.Dispose();
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:27,代码来源:QueryManager.cs


示例16: SaveBudget

    public int SaveBudget(BudgetDB objDB, SqlTransaction objTrans)
    {
        int ID = 0;
        DataAccessLayer objDataLayer = new DataAccessLayer();
        SqlCommand objCmd = new SqlCommand();
        try
        {

            objCmd.CommandText = "usp_SaveBudget";
            objCmd.CommandType = CommandType.StoredProcedure;
            objCmd.Parameters.AddWithValue("@FinancialYear", objDB.FinancialYear);
            objCmd.Parameters.AddWithValue("@QuarterID", objDB.QuarterID);
            objCmd.Parameters.AddWithValue("@Budget", objDB.Budget);
            objCmd.Parameters.AddWithValue("@ModelGroupID", objDB.ModelGroupID);
            objCmd.Parameters.AddWithValue("@ModelCategoryID", objDB.ModelCategoryID);
            objCmd.Parameters.AddWithValue("@ModelClutchID", objDB.ModelClutchID);
            objCmd.Parameters.AddWithValue("@ModelSpecialID", objDB.ModelSpecialID);

            objCmd.Parameters.AddWithValue("@ID", SqlDbType.Int);
            objCmd.Parameters["@ID"].Direction = ParameterDirection.Output;

            objCmd.Transaction = objTrans;
            objCmd.Connection = objTrans.Connection;
            objDataLayer.Command = objCmd;
            objDataLayer.ExecQuery();
            ID = Convert.ToInt32(objCmd.Parameters["@ID"].Value);
            return ID;
        }
        catch (Exception ex)
        {

            throw ex;
        }
    }
开发者ID:krishnakant,项目名称:WMS,代码行数:34,代码来源:BudgetManager.cs


示例17: To_BO

        public static BusinessObjects.Category To_BO(DataAccessLayer.Category categoryDAO)
        {
            BusinessObjects.Category categoryBO = new BusinessObjects.Category();

            categoryBO.ID = categoryDAO.ID;
            categoryBO.Name = categoryDAO.Name;

            return categoryBO;
        }
开发者ID:GeorgianaPuiu,项目名称:LearnAngularJS,代码行数:9,代码来源:CategoryMapper.cs


示例18: EmployerSearchForm

 public EmployerSearchForm(DataAccessLayer dataAccessLayer)
 {
     var desiredWork = dataAccessLayer.Get<DictGroup>(Constants.DesiredWorkCode).DictValues
         .Select(x => new DesiredWorkDescription
         {
             Value = false,
             Code = x.Code,
             Title = x.Description,
         });
     DesiredWork = new List<DesiredWorkDescription>(desiredWork);
 }
开发者ID:NikolaMaster,项目名称:panda-1,代码行数:11,代码来源:EmployerSearchForm.cs


示例19: GetMainWindow

        /// <summary>
        /// Creates main window
        /// </summary>
        /// <returns>Main window</returns>
        public static MainWindow GetMainWindow()
        {
            IDataAccessLayer dataAccessLayer = new DataAccessLayer();
            IMapper mapper = new Mapper();
            IDataProvider dataProvider = new DataProvider(dataAccessLayer, mapper);
            IInferenceLogger inferenceLogger = new InferenceLogger();
            IInferenceModule inferenceModule = new InferenceModule(dataProvider, inferenceLogger);
            IPresenter presenter = new Presenter(inferenceModule, dataAccessLayer);

            MainWindow mainWindow = new MainWindow(presenter);
            return mainWindow;
        }
开发者ID:marcinfoder,项目名称:SystemEkspercki,代码行数:16,代码来源:Factory.cs


示例20: ibJoin_Click

 protected void ibJoin_Click(object sender, ImageClickEventArgs e)
 {
     DataAccessLayer dalCarPool = new DataAccessLayer();
     if (Session["userid"] == null)
     {
         Response.Redirect("~/LoginPage.aspx?page=joinCP");
     }
     else
     {
         Response.Redirect("JoinCarpool.aspx");
     }
 }
开发者ID:LetsCarPool,项目名称:CarPool,代码行数:12,代码来源:UserAccount.aspx.cs



注:本文中的DataAccessLayer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DataAnnotationsModelMetadataProvider类代码示例发布时间:2022-05-24
下一篇:
C# DataAccessAdapterBase类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap