房间类型管理页面的搭建()
【代码说明】代码第~行是一个GridView控件其中第行的DataKeyNames属性非常关键类似于数据表中的主键一般通过此属性来精准地执行数据编辑和删除等功能第行的BoundField标签表示这是一个绑定字段也就是说要显示的内容与数据表中的内容是相同的DataField属性的值与数据表中的字段名必须相同第~行表示当前GridView支持分页
说明如果设置了翻页样式后仍然没有实现翻页功能则检查GridView的AllowPaging属性是否设置为True
ST_RCatgManModuleascxcs的主要代码及其解释
当控件被加载时会首先执行Page_Load中的代码在这里执行了一个自定义的方法Show_Rcategory List()该方法从数据库中读取所有有关房间类型的信息并绑定到GridView控件以显示数据整段代码如程序所示
程序 ST_RCatgManModuleascxcs
public partial class ST_RCategoryModule : ST_ModuleBase
{
private void Page_Load(object sender SystemEventArgs e)
{
if(!IsPostBack)
Show_RCategoryList()
}
protected void Show_RCategoryList()
{
//从文件WebConfig中读取连接字符串
string ST_sqldb =
ConfigurationSettingsAppSettings[ConnectionString];
//连接ST_GinShopManage数据库
SqlConnection ST_Conn = new SqlConnection (ST_sqldb)
//定义SQL语句
String ST_selsql=select
ST_RCategoryIdST_NameST_BedNumST_Price from ST_RoomCategory;
//创建SqlDataAdapter对象调用ST_selsql
SqlDataAdapter ST_myadapter = new SqlDataAdapter
(ST_selsqlST_Conn)
//创建并填充DataSet
DataSet ds = new DataSet()
ST_myadapterFill (ds)
//设置数据源
dg_RCategoryListDataSource =ds;
//进行数据绑定
dg_RCategoryListDataBind()
//关闭ST_Conn
ST_ConnClose()
}
…
【代码说明】代码第~行是创建一个数据库连接代码第行是创建一个自定义的SQL语句用来读取需要的数据代码第~行是创建一个数据集并填充内容代码第~行是将数据集绑定到GridView控件上
GridView_Delete事件是当管理者单击删除按钮时触发的该事件将管理者单击的GridView控件中的当前条的数据作为参数进行删除操作整段代码如程序所示
[] []