View Full Version : سوال: غير فعال بودن advanced در configur the select statment
hamid67fathi
شنبه 13 مهر 1387, 10:46 صبح
سلام
من برای فعال کردن update و اديت کردن بايد گزينه های موجود در advanced رو
فعال کنم اما هيچ کدوم اون گزينه ها enable نيستن !!
kezack
شنبه 13 مهر 1387, 11:40 صبح
2 راه ميشه كار كرد
1- به صورت دستي بنويسي كه كدش تو همين سايت هست
2- يا ديتابيس خود رو عوض كني درست ميشه
hamid67fathi
شنبه 13 مهر 1387, 11:51 صبح
دييتا بيس رو هم عوض کردم اما نشد
همش اين ارّور رو ميده
updating is not supported by data source 'sqldatasource1' unless updatecommand is specified.
و وقتی دستی مينويسم ارور datakeynames ميده
kezack
شنبه 13 مهر 1387, 12:18 عصر
ميشه ارور رو اينجا بزاري؟
از grid استفاده ميكني يا..
hamid67fathi
شنبه 13 مهر 1387, 12:27 عصر
Updating is not supported by data source 'SqlDataSource1' unless UpdateCommand is specified
hamid67fathi
شنبه 13 مهر 1387, 12:39 عصر
ميشه يه نمونه نوشتن دستی رو کامل و مختصر بگيد ؟؟
kezack
شنبه 13 مهر 1387, 14:27 عصر
فرضا يك templetefield به grid اضافه مي كني و بعد در اون يك linkButton قرار ميدي و در قسمت comande اون مي نويسي Edit
و در قسمت commandArgument نام id رو مي زاري مثلا
DataBinder.Eval(Container.DataItem,"id")
حالا در قسمت مربوط به rowComand مربوط به grid اين كد رو بنويس
if (e.CommandName == "Edit")
{
SqlCommand cd = new SqlCommand();
cd.Connection = con;
cd.CommandText = "Update ImageGallary Set Show=@Show Where [IdImage]='" + e.CommandArgument.ToString() + "'";
cd.Parameters.Add("@Show", SqlDbType.Bit).Value = true;
con.Open();
SqlDataReader dn1 = cd.ExecuteReader();
if (dn1.Read())
{
}
con.Close();
موفق باشي
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.