با سلام
چگونه می توان یک فیل از یک جدول را رکورد به رکورد، Update کرد .
با تشکر از کلیه دوستان
Printable View
با سلام
چگونه می توان یک فیل از یک جدول را رکورد به رکورد، Update کرد .
با تشکر از کلیه دوستان
فیل رو نمیشه آپدیت کرد ولی فیلد رو میشه
Tryاگه خواستی تمام فیلدها تغییر کنه یک for روی dataset11.tables(0).rows.count بذار و where رو طوری بنویس که روی تمام رگورد ها جواب بده
Dim da As New SqlClient.SqlDataAdapter
Dim cn As SqlClient.SqlConnection = New SqlClient.SqlConnection("user id=sa;initial catalog=database")
Dim com As SqlClient.SqlCommand = New SqlClient.SqlCommand("update userpass set username=N'" + txtnuser.Text.Trim + "' ,[password]=N'" + txtnpass.Text.Trim + "' where type='1'")
com.CommandType = CommandType.Text
cn.Open()
com.Connection = cn
da.SelectCommand = com
com.ExecuteNonQuery()
cn.Close()
Catch
lerr.Text = "نام کاربری از قبل در بانک موجود است "
End Try
مثلا
where username=dataset11.tables(0).rows(i).item(1)
ممکنه خطا داشته باشه که توی try cash گذاشتین؟؟؟
با سلام
نه خطا نداره
فقط خواستم اینجوری جلو تکراری وارد شدن فیلد username که کلید هستش رو بگیرم
با سلام
از پاسخ شما ممنونم
ولی من میخواهم در یک حلقه تمام رکوردهای مثلا فیلد ID را به ترتیب از 1 تا 100 مقدار دهی کنم(فرض براینکه ما 100 رکورد داریم)
این حلقه
for i=0 to ds.tables(0).rows.count-1
Dim com As SqlClient.SqlCommand = New SqlClient.SqlCommand("update userpass set username=N'" + txtnuser.Text.Trim + "' ,[password]=N'" + txtnpass.Text.Trim + "' where username=N'"+ds.tables(0).rows(i).item("username") + "' and ...)
یه جورایی فکر کنم جوابتون باشه اگه بازم منظورتون نبود اطلاع دهید
با سلام
عالی بود ! از راهنمایی شما بی نهایت ممنونم
موفق باشید