منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : نص اتصال قاعدة sqlite بكلمة المرور
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

محتاج طريقة او مثال على إستخدام نص الاتصال
لقاعدة بيانات sqlite
لاني بحثت كثيرا ولم تنجح معي ولا محاولة
جملة الاتصال تاتي بنجاح الاتصال 
لكن عند محاولة قراءة بيانات من جدول  تاتي رسالة    file is not a database

اشهر الاكواد المنتشرة على الانترنت الكود التالي ولكن للاسف ياتي برسالة  file is not a database

كود :
Dim databaseName = "testdbsqlepw"
  Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click

      ''create db
      SQLiteConnection.CreateFile(databaseName)
      ''sett conn details
      Dim sqlConn As SQLiteConnection = New SQLiteConnection()
      sqlConn.ConnectionString = "DataSource=c:\aaaa\" & databaseName & ";Version=3;New=False;Compress=True;"


      ''open and change password
      sqlConn.Open()
      sqlConn.ChangePassword("hello")
      sqlConn.Close()

  End Sub

  Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
      ''next time you open db use this code:
      Dim sqlConn As SQLiteConnection = New SQLiteConnection()

      If sqlConn.State = 1 Then sqlConn.Close()
      Try
          sqlConn = New SQLiteConnection("DataSource=c:\aaaa\testdbsqlepw;Version=3;New=False;Compress=True;Password=hello;")
          sqlConn.Open()
          MsgBox("تم الأتصال بقاعدة البيانات", MsgBoxStyle.Information, "رسالة تأكيد")
      Catch ex As Exception
          MsgBox("فشل في عملية الأتصال بقاعدة البيانات", MsgBoxStyle.Exclamation, "ERROR")
          cons.Close()
          End
      End Try


  End Sub


أو إن كان يوجد انواع من قواعد بيانات  لا تتطلب برامج لتعمل على جهاز العميل  مثل الsqlite  ياريت الافادة 
وجزاكم الله خيرا
و عليكم السلام ورحمة الله وبركاته

أولاً تعرف نوع الاتصال
كود :
Imports System.Data.SqlClient

وهذا هو نص الإتصال

كود :
 Dim con As New SqlConnection("Data Source='مسار قاعدة البيانات';Initial Catalog='أسم الجدول';Integrated Security=123456")
وعليكم السلام ورحمة الله وبركاته

يمكنك الاطلاع على هذا الرابط
https://www.youtube.com/playlist?list=PL...aeUSKo96zX

تحياتى لك
وتمنياتى لك التوفيق
(06-01-19, 02:29 AM)أبووسم كتب : [ -> ]و عليكم السلام ورحمة الله وبركاته

أولاً تعرف نوع الاتصال
كود :
Imports System.Data.SqlClient

وهذا هو نص الإتصال

كود :
 Dim con As New SqlConnection("Data Source='مسار قاعدة البيانات';Initial Catalog='أسم الجدول';Integrated Security=123456")

جزاك الله خيرا ياغالي 
ولكن اريد نص اتصال قاعادة Sqlite   وليس sql


(06-01-19, 01:39 PM)elgokr كتب : [ -> ]
وعليكم السلام ورحمة الله وبركاته

يمكنك الاطلاع على هذا الرابط

تحياتى لك
وتمنياتى لك التوفيق

عوداً حميداً أخي elgokr

يارب تكون في خير حال 
وجاري مراجعة الرابط 
وجزاك الله خيراً
تسلم اخى princelovelorn

الحمد لله بخير 
ونحمد اله عى كل حال

تحياتى لك
وتمنياتى لك التوفيق
قاعدة بيانات SQLite غير محمية بكلمة مرور.
(31-01-19, 04:19 PM)أبوبكر سويدان كتب : [ -> ]قاعدة بيانات SQLite غير محمية بكلمة مرور.

جزاك الله خيرا
لقد علمت ذلك بعد بحث طويل 
وعلمت أنه توجد طرق لتشفير ملف القاعدة نفسه 
ولكن صعبة نسبيا على مبتدئ مثلي
نظرا لعدم تواجد معلومات كثيرة عنها
علىحد علمي انك لو انشاتها بنوع
sqlcipher
فان فيها كلمة مرور
(01-02-19, 03:50 AM)princelovelorn كتب : [ -> ]
(31-01-19, 04:19 PM)أبوبكر سويدان كتب : [ -> ]قاعدة بيانات SQLite غير محمية بكلمة مرور.

جزاك الله خيرا
لقد علمت ذلك بعد بحث طويل 
وعلمت أنه توجد طرق لتشفير ملف القاعدة نفسه 
ولكن صعبة نسبيا على مبتدئ مثلي
نظرا لعدم تواجد معلومات كثيرة عنها

اولا انا مثلك مبتدأ في هذا المجال 
ثانيا : قاعدة بيانات SQLite يمكن حمايتها بكلمة مرور 
لكن في vb.net لا تقبل كلمات المرور التي اتعملت ببرنامج آخر (ده من خبرتي القصيرة معها )
انا عملت برنامج لتغير او الغاء كلمة المرور لها (هذا البرنامج جزأمن برنامج كبير استخدمه في قواعد البيانات لو أردت هذا الجزئ احاول افصله واعطهولك  )
الفكرة بخلاصة  للتعديل 
PHP كود :
 conSQLite.Open()
 
                     
                        conSQLite
.ChangePassword(كلمة السر الجديدة)
 
                       conSQLite.Close() 

في حالة حذف كلمة السر 
اجعل كلمة السر الجديدة   ""