数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

PetShop——数据类库Model


发布日期:2021年09月12日
 
PetShop——数据类库Model
【操作步骤】

右击Web→添加新项Web配置文件

添加连接字符串

[html]

<connectionStrings>

<add name=SQLConnString connectionString=server=\SQLEXPRESS;database=NetShop;integrated security=SSPI;min pool size=;max pool size=; providerName=SystemDataSqlClient/>

</connectionStrings>

复制Model中的CategoryInfoc

Defaultaspx中添加控件ListBox

[html]

<div>

<asp:ListBox ID=lstCategories runat=server>

</asp:ListBox>

</div>

Defaultaspxcx中添加如下代码

[csharp]

public partial class _Default : SystemWebUIPage

{

private const string SQL_SELECT_CATEGORIES = SELECT CategoryId Name Descn FROM Category;

protected void Page_Load(object sender EventArgs e)

{

IList<CategoryInfo> categories = new List<CategoryInfo>()

//数据库基本操作

String connectionString = ConfigurationManagerConnectionStrings[SQLConnString]ConnectionString;

SqlCommand cmd = new SqlCommand()

SqlConnection conn = new SqlConnection(connectionString)

connOpen()

cmdConnection = conn;

cmdCommandText = SQL_SELECT_CATEGORIES;

cmdCommandType = CommandTypeText;

SqlDataReader rdr = cmdExecuteReader(CommandBehaviorCloseConnection)

//数据保存到Model中

while (rdrRead())

{

CategoryInfo cat = new CategoryInfo(rdrGetString( rdrGetString( rdrGetString())

categoriesAdd(cat)

}

connClose()

//数据绑定绑定到用户界面

lstCategoriesDataSource = categories;

lstCategoriesDataTextField = Name;

lstCategoriesDataValueField = ID;//Model中的字段与数据库表中的字段一样是不是更好?

lstCategoriesDataBind()

}

}

代码中使用了ListConfigurationManagerModel中的类需要添加相应的引用并导入相应的命名空间

using SystemCollectionsGeneric;

using SystemConfiguration;

using NetShopModel;

浏览并查看结果

【技术要点】

连接字符串

数据类库Model

IListList

               

上一篇:一个可移植数据库操作组件

下一篇:GridView 数据异动前的字段检查