企业库2.0实践之数据库实践
最关键的在于web.config的配置。
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
</configSections>
<dataConfiguration defaultDatabase="localDB" />
<connectionStrings>
<add name="localDB" connectionString="Initial Catalog=test;Server=.;User ID=sa;pwd=sa
providerName="System.Data.SqlClient" />
</connectionStrings>
cs:
using Microsoft.Practices.EnterpriseLibrary.Data;
using System.Data.Common;
public void dataBlodTest()
{
Database DB = DatabaseFactory.CreateDatabase("localDB");
DbCommand cmd = DB.GetSqlStringCommand("select top 6 newsid,newsline,newsday,imgpath,news_color,url from dbo.VIEW_NEWS_TITLE_INDEX ORDER BY news_sort DESC, index_id DESC");
DataTable dt = DB.ExecuteDataSet(cmd).Tables[0];
this.Repeater1.DataSource = dt.DefaultView;
this.Repeater1.DataBind();
dt.Dispose();
}
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
</configSections>
<dataConfiguration defaultDatabase="localDB" />
<connectionStrings>
<add name="localDB" connectionString="Initial Catalog=test;Server=.;User ID=sa;pwd=sa
providerName="System.Data.SqlClient" />
</connectionStrings>
cs:
using Microsoft.Practices.EnterpriseLibrary.Data;
using System.Data.Common;
public void dataBlodTest()
{
Database DB = DatabaseFactory.CreateDatabase("localDB");
DbCommand cmd = DB.GetSqlStringCommand("select top 6 newsid,newsline,newsday,imgpath,news_color,url from dbo.VIEW_NEWS_TITLE_INDEX ORDER BY news_sort DESC, index_id DESC");
DataTable dt = DB.ExecuteDataSet(cmd).Tables[0];
this.Repeater1.DataSource = dt.DefaultView;
this.Repeater1.DataBind();
dt.Dispose();
}