مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ali7777

عضویت از 1393/06/06

حذف تصاویر از پوشه و دیتابیس

  • سه شنبه 9 خرداد 1396
  • 17:15
تشکر میکنم

من یک datalist دارم که می خاستم بدونم چه طور میشه وقتی تصویری رو از دیتابیس پاک میشه توسط کاربر تصویر از پوشه هم حذف بشه (به صورت فیزیکی)

از خاصیت (e.CommandArgument) استفاده می کنم.

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ali7777

عضویت از 1393/06/06

  • چهارشنبه 10 خرداد 1396
  • 11:52

منتظرم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 10 خرداد 1396
  • 11:56

از System.IO.File.Delete استفاده کنید

مسیر کامل رو بدید حذف میکنه

کاربر سایت

ali7777

عضویت از 1393/06/06

  • چهارشنبه 10 خرداد 1396
  • 19:21

مشکل من اینجاست که

در کد نویسی صفحه:

 

   SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["SelfieConnectionString"].ConnectionString);
        int ID = Convert.ToInt32(e.CommandArgument.ToString());
        switch (e.CommandName)
        {
            case "delete":
                {
                   

                   /* var filePath = Server.MapPath("~/Image/imageuser/" + ID);
                   
                        File.Delete(filePath);*/


                    string query = "delete from tblimage  Where image=" + ID;
                    SqlCommand com = new SqlCommand(query, connection);
                    connection.Open();
                    com.ExecuteNonQuery();

}

و کد html  من:

 <asp:DataList ID="DataList1" runat="server"  CssClass="datalist" DataKeyField="image" RepeatColumns="4"  onitemcommand="DataList1_ItemCommand" HorizontalAlign="Center" Width="100%">
                    <ItemTemplate>
                        <div class="container">

                            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                            <asp:ImageButton ID="ImageButton14" runat="server" CssClass="imgclose" ImageUrl="~/image/imgsite/52084.png" Width="30px"  CommandArgument='<%# Eval("IMAGE") %>'  CommandName="delete"/>
                            <br />
                            <asp:ImageButton ID="Image2" runat="server" CssClass="img1" ImageUrl='<%# Eval("image", "~/image/imageuser/{0}") %>'  Width="150px" />
                        </div>
                    </ItemTemplate>
                </asp:DataList>

و من وقتی اجرا می کنم عکس مربوطه را از پوشه حذف می کنه و از روی دیتابیس رکورد مو رد نظر پاک نمیشه

 وخطای

Incorrect syntax near '_719527471582020_537620572771713024_n'. in asp

رو میده .

من کدی رو می خواهم که هم تصویر را از پوشه حذف کند و هم از دیتابیس

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 11 خرداد 1396
  • 10:13

مشکل شما در کوئری بانک هست

در خود Sql اجرا کنید تا جزئیات بیشتری از خطا داشته باشید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)