PDA

View Full Version : سوال: کمک در اپدیت کردن جدول های دیتابیس در #c



maryam_201
جمعه 17 مرداد 1393, 11:07 صبح
من پروژه پایگاه داده با sql server بازبان c# دارم انجام میدم تا جدودی انجام دادم ولی تو نوشتن کد اپدیتش مشکل پیدا کردم ممنون میشم راهنمایی کنید این کد:

class Database
{
SqlConnection con = new SqlConnection
SqlCommand cmd = new SqlCommand
SqlDataAdapter daa = new SqlDataAdapter
DataTable dt = new DataTable
public Database
{
con.ConnectionString = " server=(local);database=system taghziye;trusted_connection=yes
cmd.Connection = con
daa.SelectCommand = cmd

}
public void Open
{
try
{
con.Open
}
catch (Exception ex
{
System.Windows.Forms.MessageBox.Show(ex.Message
}
}
public void Close
{
con.Close
}
public void UpdateFood(string foodname, string prize

this.Open
string sql = "update tbl_food set Name=@foodname,Prize=@prize where IDf=@id
cmd.CommandText = sql
cmd.Parameters.AddWithValue("@foodname", foodname
( cmd.Parameters.AddWithValue("@prize", prize
;() cmd.ExecuteNonQuery
;() this.Close

چجوری باید کد update اصلاح کنم؟

mrprestige
جمعه 17 مرداد 1393, 11:40 صبح
سلام ، اولا اینکه میشه بگین توی تعریف تابع UpdateFood ، چرا this. close و this. open استفاده کردی ؟؟:متعجب::متفکر: کانکشن رو open , close کنید . دوم اینکه بیخیال تابع شو ، تو دکمه آپدیتت بنویس توی پارامتر هایی که تعریف کردی بعد از اینکه متغییر رو تعریف کردی باید کنترل رو با نوعش تعریف کنی مثلا اگه foodname اسم کنترل تکس باکست باشه اینطوری بنویس (cmd.Parameters.AddWithValue("@foodname",foodname.text همینطور برای بقیه . ان شا... درست میشه .

اگه بازم ایراد گرفت خوده برنامتو بزار ببینم ایرادش چیه .

sohil_ww
جمعه 17 مرداد 1393, 11:52 صبح
سلام اول از همه کد ها تونو تو تک سی شارپ بزارید تا خوانا بشه دوم اگه اروری میده متن ارور بزارید سوما هم پارمتر شرط آپدیتتون من ندیدم جایی پاس بدید

maryam_201
جمعه 17 مرداد 1393, 13:59 عصر
کانکشن هارو توتابع جدا نوشتم وازاون استفاده کردم پارامتر شرط اپدیتمو توهرجا پاس کردم قبول نکرد نمیدونم چجوری قراربدم؟

mrprestige
جمعه 17 مرداد 1393, 21:21 عصر
اگه براتون مقدوره برنامتون رو بزارین تا ببینم مشکل از کجاس

maryam_201
دوشنبه 20 مرداد 1393, 13:02 عصر
بچه ها مشکل اپدیت حل شد اونارو ازتو تابع دراوردم ممنون

mrprestige
دوشنبه 20 مرداد 1393, 14:17 عصر
بچه ها مشکل اپدیت حل شد اونارو ازتو تابع دراوردم ممنون

خداروشکر:لبخندساده: ، فقط برنامتو هیچوقت با تابع شلوغ نکن اینطوری برات خیلی گیج کننده میشه اگرم میخوای تابع استفاده کنی اول یک کلاس تعریف کن تابع هاتو بریز تو اون کلاس که اگرم خواستی توطول برنامه ازشون اسفاده کنی فقط اسم کلاس رو معرفی کنی . موفق باشی