asp.net中DataList绑定一个数组,如何删除记录
前台:<asp:DataListID="DataList1"runat="server"RepeatDirection="Horizontal"><ItemTemplat...
前台:
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<asp:Image ID= "SelectImage" runat= "server" ImageUrl="<%# Container.DataItem.ToString()%>" Width="200" Height="200" />
<asp:LinkButton ID="del" CommandName="Delete" Text="删除" OnClientClick="return confirm('您确认要删除吗?');" runat="server" OnClick="del_Click"></asp:LinkButton>
</ItemTemplate>
</asp:DataList>
后台:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
this.DataList1.DataSource = sp();
this.DataList1.DataBind();
}
}
//生成一个数组用于存放图片的地址
protected ArrayList sp()
{
string sql = "select * from sxTable where ID=" + 104;
OleDbDataReader odr = mydo.row(sql); //调用数据库操作类的Row方法查找用户的详细信息
odr.Read();
string imgAdress = odr["imgAdress"].ToString();//取出imgAdress字符串
string[] sarray = imgAdress.Split('|');//分割字符串
ArrayList arr1 = new ArrayList();//声明一个数组列表
for (int j = 0; j < sarray.Length - 1; j++)
{
try
{
arr1.Add("upfiles/"+sarray[j]);
}
catch (Exception)
{
}
}
odr.Close();
return arr1;
}
protected void del_Click(object sender, EventArgs e)
{
????这个地方如何写?
} 展开
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<asp:Image ID= "SelectImage" runat= "server" ImageUrl="<%# Container.DataItem.ToString()%>" Width="200" Height="200" />
<asp:LinkButton ID="del" CommandName="Delete" Text="删除" OnClientClick="return confirm('您确认要删除吗?');" runat="server" OnClick="del_Click"></asp:LinkButton>
</ItemTemplate>
</asp:DataList>
后台:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
this.DataList1.DataSource = sp();
this.DataList1.DataBind();
}
}
//生成一个数组用于存放图片的地址
protected ArrayList sp()
{
string sql = "select * from sxTable where ID=" + 104;
OleDbDataReader odr = mydo.row(sql); //调用数据库操作类的Row方法查找用户的详细信息
odr.Read();
string imgAdress = odr["imgAdress"].ToString();//取出imgAdress字符串
string[] sarray = imgAdress.Split('|');//分割字符串
ArrayList arr1 = new ArrayList();//声明一个数组列表
for (int j = 0; j < sarray.Length - 1; j++)
{
try
{
arr1.Add("upfiles/"+sarray[j]);
}
catch (Exception)
{
}
}
odr.Close();
return arr1;
}
protected void del_Click(object sender, EventArgs e)
{
????这个地方如何写?
} 展开
1个回答
2017-06-02
展开全部
在服务器里面的属性打开,并且添加账号的时候是在你要显示的数据库下面的user里面添加,完成后登录数据库的打开option,填上你需要显示的数据库,然后再连接服务器,就可以了。sql2005的功能可以设置只操作一个数据库的权限,打开其它数据库是报错。直接在安全性下面的登录里面添加一个账号,然后再用户映射里面选择你需要的数据库及你所需要给该数据库的权限,然后确定就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询