⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sscedatastore.cs

📁 微软的行业应用解决方案示例
💻 CS
字号:
using System.Data.Common;
using System.Data.SqlServerCe;
using System.Diagnostics.CodeAnalysis;

namespace Microsoft.Mobile.Data.SqlServerCE
{
    /// <summary>
    /// The SQL Server CE implementation of
    /// <see cref="Microsoft.Mobile.Data.DataStore"/>
    /// </summary>
    [SuppressMessage("Microsoft.Naming",  
                     "CA1709:IdentifiersShouldBeCasedCorrectly", 
                     MessageId = "SSCE", 
                     Justification="Reads better as SSCE since SSCE stands for Sql Server CE.")]
    public class SSCEDataStore : SqlDataStore
    {
        #region Constructor(s) & Dispose
        /// <summary>
        /// Open a Sql Server CE Database.
        /// </summary>
        /// <param name="connectionString"></param>
        public SSCEDataStore(string connectionString) : this(connectionString, DefaultParameters)
        {
        }


        /// <summary>
        /// Optional DataStore construction signature which allows for 
        /// implementation specific parameters to be passed to a specific
        /// implementation.
        /// </summary>
        /// <param name="connectionString">
        /// string containing connection information
        /// </param>
        /// <param name="implementationParameters">
        /// implementation specific additional parameters
        /// </param>
        public SSCEDataStore(string connectionString, Parameters implementationParameters)
            : base(connectionString, implementationParameters)
        {
        }
        #endregion


        #region Methods
        /// <summary>
        /// Used to create a specific connection implementation
        /// </summary>
        /// <param name="connectionString">
        /// string containing connection information
        /// </param>
        /// <returns>ULConnection</returns>
        protected override DbConnection CreateConnection(string connectionString)
        {
            return new SqlCeConnection(connectionString);
        }


        /// <summary>
        /// Used to create a specific parameter implementation
        /// </summary>
        /// <param name="name">name of the parameter</param>
        /// <param name="value">value of the parameter</param>
        /// <returns>ULParameter</returns>
        protected override DbParameter CreateParameter(string name, object value)
        {
            return new SqlCeParameter(name, value);
        }
        #endregion
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -