PDA

View Full Version : طریقه بروز رسانی یک رکورد در sql



tc1000
یک شنبه 14 خرداد 1385, 22:12 عصر
با سلام
من یک بانک اطلاعاتی دارم که یک رکورد خاص رو می خوام تغییرات بدم و بعد ذخیره کنم با asp.netو VB ممنون میشم کمک کنید
خلی نیاز دارم بهش

ali_sorouri2005
دوشنبه 15 خرداد 1385, 01:34 صبح
سلام
اینکه کاری نداره از دستور update استفاده کن
update field1=value1,field2=value2,..... where fieldkey=@value
اگر متوجه نمی شی یا سوال دیگه ای داری بگو تا توضیح بدم
موفق باشی

tc1000
دوشنبه 15 خرداد 1385, 08:37 صبح
سلام دوست عزیز
این چیزی که نوشتید خیلی عالی باید باشه ولی به علت بی سوادی من متوجه نمی شم این چیه نوشتید یعنی نمی دونم باید کجا بنویسم
اگر امکان داشته باشه
یه برنامه کوچیک برای من بنویسید که کار اضافه در رکورد - بروز رسانی یا همون Update - با درستورات sql داشته باشه
اگه این کار رو بکنی خدمت بزرگی به من کردی
شما در نظر بگیر که یک دیتابیس تو sql بنام bank و یک تیبل داری به نام data و 2 تا فیلد داری بهنامهای name و fname
ممنون میشم

nazaninam
دوشنبه 15 خرداد 1385, 08:57 صبح
Using con As New SqlConnection("Data Source=(local);Integrated Security=SSPI;Initial Catalog=bank")

Dim cmd As New SqlCommand("update data set fname=@fname,name=@name where pk=@pk", con)
cmd.CommandType = CommandType.Text

cmd.Parameters.AddWithValue("@name", name.Text)
cmd.Parameters.AddWithValue("@fname", price.Text)
cmd.Parameters.AddWithValue("@pk", pk.Text)

con.Open()
cmd.ExecuteNonQuery()
con.Close()

End Using



دوست عزیز من این کد رو براتون نوشتم فرض رو بر این گذاشتم که 3 تا تکس باکس دارید
یکیش مقدار جدید name یکی fname و یکی هم primary key اون سطری که قراره تغییر کنه
خودتون هرجور دوست دارید تغییرش بدید

tc1000
دوشنبه 15 خرداد 1385, 10:05 صبح
سلام
دوست عزیز واقعا شاهکار کردی و خیلی عالی بود
حالا امکان داره براتون که یک کد هم برای add record بگید یا بگید من تو کد بالا برای اینکه بخوام رکورد اضافه کنم چه کاری باید انجام بدم

nazaninam
دوشنبه 15 خرداد 1385, 19:44 عصر
دوست عزیز دقیقا مثل بالاییست با این تفاوت که باید از دستور insert اسکیو ال استفاده کنی یه جستجو بکن خیلی پرسیده شده...

tc1000
دوشنبه 15 خرداد 1385, 20:48 عصر
سلام یعنی این میشه
SqlCommand("insert data set fname=@fname,name=@name where pk=@pk", con)
؟

M.kavyani
دوشنبه 15 خرداد 1385, 23:21 عصر
SqlCommand("insert data set fname=@fname,name=@name where pk=@pk", con)


SqlCommand("Insert Into tb_AddCard (code,account,name) values(@code,@account,@name) ", conn)