PDA

View Full Version : یک مشکل درباره گرید ویو و دستور پاک کردن رکورد



korosh00
سه شنبه 01 بهمن 1392, 07:32 صبح
سلام
من با این دستور در گرید ویو ام می توانستم یک رکورد را حذف کنم


البته در قسمت html و سفارشی کردن گرید ویو این لینک را می گذاشتم
<asp:LinkButton ID="lkDelte" runat="server" OnClientClick="return confirm('Are you sure you want to delete?')"
CommandName="Delete" CommandArgument='<%# Eval("aks") %>'><img src="imgg/delete.png" alt="Delete" border="0" /></asp:LinkButton>


دیتابیس گرید را هم از طریق objectdatasource براش می گذاشتم و خوبم کار می کرد و کار راه انداز بود
در کد نویسی سی شارپ هم می گفتم


protected void grid1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
string filename = e.CommandArgument.ToString();
string path = MapPath(filename);
File.Delete(Server.MapPath(filename));
}
}



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

مشکل از کجاست ؟

ممنون

korosh00
سه شنبه 01 بهمن 1392, 08:47 صبح
الان من کلا آمدم از یک تکنیک دیگه استفاده کردم


protected





void grid1_RowCommand(object sender, GridViewCommandEventArgs e)

{







if (e.CommandName == "Delete")

{










string s2 = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Data Source=|DataDirectory|\\ababab.mdb";





OleDbConnection con = newOleDbConnection(s2);





string s1 = "select * from ggg where id='" + text1.Text + "'";

da =





newOleDbDataAdapter(s1, con);

ds.Clear();

da.Fill(ds,





"ggg ");





int i;





int count;

count = ds.Tables[





"ggg "].Rows.Count - 1;





for (i = 0; i <= count; i++)

{

dr = ds.Tables[





"ggg "].Rows[0];

dr.Delete();

}

cb =





newOleDbCommandBuilder(da);

da = cb.DataAdapter;

da.Update(ds,





"ggg ");

}

}







همه چیز درست انجام میشه و رکورد پاک میشه و همون کاری که می خوامانجام شده ولی این ارور را میده
میگم الان کار به درستی انجام میشه ولی این صفحه ارور برای چی میاد ؟؟؟!!!


115690