sscedatastore.cs

来自「微软的行业应用解决方案示例」· CS 代码 · 共 72 行

CS
72
字号
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 + =
减小字号Ctrl + -
显示快捷键?