25-10-21, 07:01 PM
السلام عليكم ورحمة الله وبركاته
كنت أعمل برنامجي بفيجوال ستوديو2013 ومن ثم قمت بنقله على 2019
ظهرت لي مشكلة لم تكن موجودة من قبل وهي كالتالي:
عندما افتح النموذج(أي نموذج) يفتح بشكل طبيعي، وعند فتح النموذج الثاني(تظهر بيانات الأول بالإضافة للثاني في الداتاجرد في الثاني).
، وعند الثالث نظهر بيانات الأول والثاني والثالث وهكذا مع عكس الترتيب!!
حاولت الوصول لحل فلم أفلح، وكأن الخادم يستمر بحمل البيانات محتفظا بها حتى عند غلق النموذج، وعند استدعاء بيانات النموذج الثاني يرفقها مع بيانات الأول!
فلماذا مع أن الاتصال يغلق، وكذلك النموذج؟
هذا الكود المستخدم في النماذج
كنت أعمل برنامجي بفيجوال ستوديو2013 ومن ثم قمت بنقله على 2019
ظهرت لي مشكلة لم تكن موجودة من قبل وهي كالتالي:
عندما افتح النموذج(أي نموذج) يفتح بشكل طبيعي، وعند فتح النموذج الثاني(تظهر بيانات الأول بالإضافة للثاني في الداتاجرد في الثاني).
، وعند الثالث نظهر بيانات الأول والثاني والثالث وهكذا مع عكس الترتيب!!
حاولت الوصول لحل فلم أفلح، وكأن الخادم يستمر بحمل البيانات محتفظا بها حتى عند غلق النموذج، وعند استدعاء بيانات النموذج الثاني يرفقها مع بيانات الأول!
فلماذا مع أن الاتصال يغلق، وكذلك النموذج؟
هذا الكود المستخدم في النماذج
كود :
Private Sub form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If Sqlcon.State = ConnectionState.Open Then Sqlcon.Close()
Dim strquery As String = "SELECT * FROM table1"
Sqlcon.Open()
adapter = New SqlDataAdapter(strquery, Sqlcon)
adapter.Fill(Db)
DGVvacationtype.DataSource = Db
'Db.Constraints.Add("primary", Db.Columns("id"), True)
Sqlcon.Close()
end sub