دوستان سلام
ما با این کد میایم یه سری فیلد هارو ثبت میکنیم ، هدف ثبت بایگانی نامه هستش
تک تک شماره گرفتن هر شخص مشخصه و راحت ثبت میشه .
ولی ما میخوایم این حالت باشه ، که مثلا ما یه تکس باکس از نوع Number گذاشتم ، و یه کار مثلا من میخوام 10 تا شماره نامه بگیرم .
به چه روشی انجام بدم مناسبه ؟؟
((( از روش شرطی اول بیام چک کنم که این تکس باکس وارد شده یا نه ، بعد از اون توی دیتابیس ثبتش کنم ، و موقع نمایش هم همونو نشون بدم ؟؟ )))
اینجا برامون تعداد مهمه فقط .
به نظرتون بیام یه فیلد توی دیتابیس درست کنم به اسم تعداد و بعد اون مقدار تکس باکس رو بریزم توش .
موقع فراخوانی هم همونو نشون بدم بهتر نیست ؟؟؟
چون توی فرمم ، قبلش میاد اول Select میکنه و شماره نامه آخر رو توش نشون میده ، که با یه جمع ساده شماره نامه بعدی رو بگیرم ازش .
---
پیشنهادتون و نظراتتون ؟؟؟
If Cbo_Name.Text = Nothing Then MessageBox.Show(" ابتدا تعداد شماره نامه را مشخص نمائید ", "اخطار")
Else
Try
cmd = New SqlCommand
cmd.Connection = con
con.Open()
cmd.CommandText = "INSERT INTO Table (Field1,Field2,Field3,Field4)
VALUES (@Field1,@Field2,@Field3,@Field4)"
cmd.Parameters.AddWithValue("Field1", Cbo_Name.Text)
cmd.Parameters.AddWithValue("Field1", T_Shomare_Name.Text)
cmd.Parameters.AddWithValue("Field1", Lbl_Time.Text)
cmd.Parameters.AddWithValue("Field1", Lbl_Date.Text)
If con.State = ConnectionState.Open Then
cmd.ExecuteNonQuery()
Timer1.Enabled = True
Progress_Bar_Insert.Visible = True
Progress_Bar_Insert.Enabled = True
End If
Catch ex As Exception
MsgBox("خطا در دریافت اطلاعات" & ex.Message)
Finally
con.Close()
End Try
End If
Call Load_GridView()