Datalist teki resmi silme (sunucudan ve veritabanından)

Kodla Büyü

ofkeli82

Aktif Üye
Mesajlar
152
LinkButton a tıklayınca hem veritabanından resimlerle ilgili veri silinecek hemde resim

Protected Sub DataList2_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles DataList2.ItemCommand
Dim Id As String = DataList2.DataKeys(e.Item.ItemIndex).ToString()
baglanti()
adap = New OleDbDataAdapter("select resimyolu from resimgaleri where id= " & Id.ToString(), baglan)
dt = New DataTable
adap.Fill(dt)
Dim dosyayolu As String
dosyayolu = dt.Rows(0)("resimyolu").ToString
If Id.ToString <> "" Then
Dim FileToDelete As String
FileToDelete = Server.MapPath(dosyayolu)
File.Delete(FileToDelete)
Label4.Text = "Resim silinmiştir"
DataList2.DataBind()
isle = New OleDbCommand("delete from resimgaleri where id=" & Id.ToString(), baglan)
isle.ExecuteNonQuery()
baglan.Close()
Else
Label4.Text = "Bir hata oluştu tekrar deneyiniz"
End If
DataList2.DataBind()
End Sub



<asp:DataList ID="DataList2" runat="server" DataKeyField="id"
DataSourceID="ResimGaleriDataSource" RepeatColumns="3"
RepeatDirection="Horizontal" Width="100%">
<ItemTemplate>
<div align="center"
style="padding: 12px; height: 152px; text-align: center; vertical-align: middle; width: 210px; background-color: #F4F4F4; line-height: 10px; font-family: tahoma; font-size: 11px; color: #333333;">
<asp:Image ID="Image2" runat="server" Height="115px"
ImageUrl='<%# Eval("resimyolu") %>' Width="210px" />
<a href='<%# eval("resimyolu") %>' rel="lightbox">
<br />
</a>
<br />
<asp:Label ID="Label5" runat="server" Text='<%# Eval("resimadi") %>'></asp:Label>
<br />
<br />
<asp:LinkButton ID="BtnSil" runat="server">Sil</asp:LinkButton>
</div>
</ItemTemplate>
</asp:DataList>


internetten derlenmiştir...
 
merhaba hocam c# ile yaptığım dosya silme işlemi
File.Delete(Server.MapPath("../resimler/orjinal/" + ResimAdi));

veri tabanından ismi silme ise sql sözcüğü ile aşağıdaki gibi siliyorum

SqlDataAdapter komut = new SqlDataAdapter("delete from fotogaleri where ID='"+resimid+"'", ConfigurationManager.ConnectionStrings["baglan"].ConnectionString);
 
Geri
Üst