تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] عدد مرات الضغط
#8
(06-02-17, 08:48 PM)مساعدة كتب : لا يوجد جدول في قاعدة البيانات

تفضل تعديل الكود وفي المرفقات قاعدة البيانات وتم فيها اضافة الجدول
كود :
Imports System.Data.SQLite

Public Class Form1


   ' الاتصال
   Private con As New SQLiteConnection("Data Source = " & My.Application.Info.DirectoryPath & "\click.s3db;")

   ' متغير العداد
   Private clickCount As Integer = 0




   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
       ' قراءة البيانات
       readData()
   End Sub




   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

       ' زيادة العداد
       clickCount += 1

       ' تحديث السجل رقم 1 بقيمة العداد الحالية
       Using cmd As New SQLiteCommand("UPDATE [click]  SET [clickCount] = @clickCount  WHERE [id] = @id ", con)
           cmd.Parameters.AddWithValue("@clickCount", clickCount)
           cmd.Parameters.AddWithValue("@id", 1)


           If con.State <> ConnectionState.Open Then con.Open()
           cmd.ExecuteNonQuery()
           con.Close()

       End Using

       ' قراءة البيانات
       readData()

   End Sub




   ' قراءة البيانات
   Private Sub readData()

       ' التأكد من وجود سجل برقم 1
       If Not isThereId(1) Then
           ' إضافة سجل جديد
           Insert()
       End If

       '------------------------------

       ' قراءة البيانات في السجل رقم 1
       Using cmd As New SQLiteCommand("SELECT [clickCount]  FROM [click]  WHERE [id]=@id ", con)
           cmd.Parameters.AddWithValue("@id", 1)

           If con.State <> ConnectionState.Open Then con.Open()
           clickCount = cmd.ExecuteScalar
           con.Close()

       End Using

       ' إظهار القيمة
       CountOut.Text = clickCount

   End Sub



   ' التأكد من وجود سجل برقم محدد
   Private Function isThereId(id As Integer) As Boolean
       Using cmd As New SQLiteCommand("SELECT COUNT( [id] )  FROM [click]  WHERE [id] = @id ", con)
           cmd.Parameters.AddWithValue("@id", 1)

           If con.State <> ConnectionState.Open Then con.Open()
           Return If(cmd.ExecuteScalar > 0, True, False)
           con.Close()

       End Using
   End Function



   ' إضافة سجل جديد
   Private Sub Insert()
       ' إضافة سجل جديد
       Using cmd As New SQLiteCommand("INSERT INTO [click] ( [clickCount] ) VALUES ( 0 ) ", con)
           cmd.Parameters.AddWithValue("@id", 1)
           If con.State <> ConnectionState.Open Then con.Open()
           cmd.ExecuteNonQuery()
           con.Close()

       End Using
   End Sub


End Class



ما نستغنى عنك وعن خدماتك بارك الله فيك فعلا ضبط معاي والحمدالله

شكرا لك ولجميع من شارك في الموضوع
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
عدد مرات الضغط - بواسطة dubai.eig - 31-01-17, 07:09 PM
RE: عدد مرات الضغط - بواسطة مساعدة - 31-01-17, 07:31 PM
RE: عدد مرات الضغط - بواسطة dubai.eig - 31-01-17, 08:45 PM
RE: عدد مرات الضغط - بواسطة عبد الرحمن - 04-02-17, 09:56 PM
RE: عدد مرات الضغط - بواسطة dubai.eig - 06-02-17, 03:00 PM
RE: عدد مرات الضغط - بواسطة مساعدة - 06-02-17, 08:48 PM
RE: عدد مرات الضغط - بواسطة dubai.eig - 07-02-17, 01:24 AM
RE: عدد مرات الضغط - بواسطة dubai.eig - 07-02-17, 04:00 PM
RE: عدد مرات الضغط - بواسطة مساعدة - 07-02-17, 09:05 PM
RE: عدد مرات الضغط - بواسطة dubai.eig - 08-02-17, 08:30 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز F.H.M 6 641 25-10-24, 01:57 PM
آخر رد: F.H.M
  عند الضغط على زر Cancel يظهر لي رسالة خطأ F.H.M 11 1,109 25-10-24, 06:39 AM
آخر رد: F.H.M
  [سؤال] تنفيذ عدة أوامر مختلفة في خلية DGV عند الضغط بعدة أزرار Mohamd Mercy To TheWorlds 0 274 10-09-24, 08:26 AM
آخر رد: Mohamd Mercy To TheWorlds
  كيف يمكنني الضغط على DataGridView_CellFormatting عبر Button1 moh61 1 397 27-06-24, 12:48 AM
آخر رد: asmarsou
  تنفيذ أمر عند الضغط على أى زر من الكيبورد heem1986 1 368 12-06-24, 05:57 PM
آخر رد: تركي الحلواني
  معرفة عدد مرات تكرار الاسم في الداتاقريدفيو صالح عبدالله 8 1,077 05-02-24, 04:39 PM
آخر رد: صالح عبدالله
  [سؤال] حول ظهور النافذة الاولى عند الضغط على Menustrip2 في النافذة الثانية vb.net 2012 mh66 0 472 19-10-23, 09:05 AM
آخر رد: mh66
  اريد كود لمسح النص من textbox بمجرد الضغط على ال textebox للكتابة رهف العريفي 21 13,303 03-06-23, 04:56 AM
آخر رد: سعود
  تنفيذ الكود عند الضغط على checkbox الموجود في الداتاقريدفيو جيولوجي مبتدئ 1 1,348 29-09-22, 09:55 AM
آخر رد: mohamedassim
Question [VB.NET] استفسار حول طريقة الضغط على زر برمجيا lmofallis 4 4,177 01-06-22, 12:02 PM
آخر رد: عبد الجليل سراج

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم