تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] عدد مرات الضغط
#7
لا يوجد جدول في قاعدة البيانات

تفضل تعديل الكود وفي المرفقات قاعدة البيانات وتم فيها اضافة الجدول
كود :
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


الملفات المرفقة
.rar   click database.rar (الحجم : 350 بايت / التحميلات : 39)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
عدد مرات الضغط - بواسطة 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,075 05-02-24, 04:39 PM
آخر رد: صالح عبدالله
  [سؤال] حول ظهور النافذة الاولى عند الضغط على Menustrip2 في النافذة الثانية vb.net 2012 mh66 0 471 19-10-23, 09:05 AM
آخر رد: mh66
  اريد كود لمسح النص من textbox بمجرد الضغط على ال textebox للكتابة رهف العريفي 21 13,302 03-06-23, 04:56 AM
آخر رد: سعود
  تنفيذ الكود عند الضغط على checkbox الموجود في الداتاقريدفيو جيولوجي مبتدئ 1 1,348 29-09-22, 09:55 AM
آخر رد: mohamedassim
Question [VB.NET] استفسار حول طريقة الضغط على زر برمجيا lmofallis 4 4,176 01-06-22, 12:02 PM
آخر رد: عبد الجليل سراج

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


يقوم بقرائة الموضوع: