|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。模板注)上面的代码是页面的代码,只贴了Repeater部分的代码,由于要绑定命据,如()以是在利用之前要先导进名空间
<asp:repeaterid="Repeater1"runat="server">
<HeaderTemplate>
<table?border="0">
<tr?bgcolor="#999999">
<td>产物范例IDtd>
<td>产物范例称号td><td>产物范例形貌td>
<td>td>
<tr>
<HeaderTemplate>
<ItemTemplate>
<tr?bgcolor=#ffffff>
<td>
<td>
<td>td>
<td>td>
<td><asp:ImageButtonID="Imagebutton1"ImageUrl=".iamgesmore.gif"
CommandName="show"Runat="server"/>
<td>
<tr>
AlternatingItemTemplate>
<FooterTemplate>
<table>
<FooterTemplate>
asp:repeater>form>
<body>
<HTML>
后置代码部分:
先导进名空间:usingSystem.Data.SqlClient和usingSystem.Windows.Forms;其他体系默许导进
上面是毗连库的代码:
?
privatevoid?ConnecDB()
{
SqlConnectioncon=newSqlConnection("server=localhost;database=Northwind;Trusted_Connection=Yes;");
SqlDataAdapterda=newSqlDataAdapter("select*fromCategories",con);
DataSetds=newDataSet();
ad.Fill(ds,"Categories");
this.Repeater1.DataSource=ds;
this.Repeater1.DataBind();//绑定到Repeater控件
}
上面这段是Repeater模板中的事务
privatevoidRepeater1_ItemCommand(objectsender,System.Web.UI.WebControls.RepeaterCommandEventArgse)
{
if(e.CommandName=="show")
{
MessageBox.Show("you?click"+e.Item.ItemIndex.ToString()+"row","a
show",MessageBoxButtons.OK,MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);
}
else
{
MessageBox.Show("you?click?"+e.Item.ItemIndex.ToString()+"
row","altshow",MessageBoxButtons.OK,MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);
}
}
(注:1、必需在Repeater模板事务中绑定下面办法到其ItemCommand事务,在事务窗口中能够做到2、在下面的图片URL应是ImageUrl=".iamgesmore.gif",因为BLOG对代码的撑持有成绩,以是被主动截取失落了)
最后的效果以下:
</p>ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; |
|