تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] عدد مرات الضغط
#9
(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


بارك الله فيك

ممكن اتعبك معاي شويه

محتاج اضافه على الكود

وهيه بعد 24 ساعه يتم تصفير الرقم 

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


الردود في هذا الموضوع
عدد مرات الضغط - بواسطة 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 640 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,073 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,346 29-09-22, 09:55 AM
آخر رد: mohamedassim
Question [VB.NET] استفسار حول طريقة الضغط على زر برمجيا lmofallis 4 4,176 01-06-22, 12:02 PM
آخر رد: عبد الجليل سراج

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


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