62,046
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 创建并准备基于新连接的Dbcommand对象
/// </summary>
/// <returns>Dbcommand</returns>
public static DbCommand CreateCommand()
{
//从配置文件获取数据库连接类型和数据库连接字符串
string dataProviderName = SiteConfiguration.DbProviderName;
string connectionString = SiteConfiguration.DbConnectionString;
// 创建数据库访问工厂
DbProviderFactory factory = DbProviderFactories.GetFactory(dataProviderName);
//获取连接对象
DbConnection conn = factory.CreateConnection();
//设置连接字符串
conn.ConnectionString = connectionString; //----------这里出错
DbCommand comm = conn.CreateCommand();
comm.CommandType = CommandType.StoredProcedure;
return comm;
}
static SiteConfiguration()
{
dbConnectionString = ConfigurationManager.ConnectionStrings["SiteConnection"].ConnectionString;
dbProviderName = ConfigurationManager.ConnectionStrings["SiteConnection"].ProviderName;
}
// 返回数据库连接字符串
public static string DbConnectionString
{
get
{
return dbConnectionString;
}
}
<connectionStrings>
<add name="SiteConnection" connectionString="Server=(local)\SQLEXPRESS;Database=BalloonShop;User:balloonshop;Password:ecommerce" providerName="System.Data.SqlClient"/>
</connectionStrings>