PDA

View Full Version : نمايش نتيجه يك كوئري در ديتاگريد و اصلاح ركورد هاي آن



sh2007
یک شنبه 01 آذر 1388, 08:43 صبح
با سلام خدمت دوستان
دوستان يه ديتاگريد دارم كه نمايش اون يا اطلاعات اون شامل چندين جدول مي باشد
در حقيقت يه كوئري است كه شامل چندين ركورد است

حالا وقتي كه كاربر بخواد ركوردي رو اصلاح كنه كدش رو من اينطوري نوشتم
اول دوستان نظرشون رو در رابطه با اين كد چيه اصلاح رو انجام مي دهد يا تغييراتي بدم

اما يه مشكلي هست و اون اينه كه وقتي بخواي يه رديف رو كه مربوط به يه جدول
باشه اصلاح كني بايد اي دي اونو از رديفهاي گريد بخوني حالا نكته و اشكال مهم
اينه كه وقتي كاربر در حال ويرايش ركورده با زدن انتر به يه رديف پايين تر مي ره
و با زدن كليد اصلاح عمل اصلاح با توجه به كدهاي بالا انجام نمي شه
حالا دوستان اگه روش بهتري دارند دريغ نكنند
ممنون




If Cn.State = ConnectionState.Closed Then Cn.Open()
Dim Da As New SqlClient.SqlDataAdapter(Nothing, Cn)
Da.SelectCommand = New SqlClient.SqlCommand("SELECT * FROM Table1 WHERE Id=" & DataGridView1.CurrentRow.Cells(0).Value, Cn)
Da.UpdateCommand = New SqlClient.SqlCommand("UPDATE Tabl1 Set Field1=" & DataGridView1.CurrentRow.Cells(8).Value & " WHERE Id= " & DataGridView1.CurrentRow.Cells(0).Value, Cn)
Da.UpdateCommand.ExecuteNonQuery()
Da.Update(Dataset.Table1)
Cn.Close()

sh2007
دوشنبه 02 آذر 1388, 13:40 عصر
اين همه اساتيد دارن توي سايت چرخ مي زنن يعني يكي نيست يه راهنمائي كنه