Sayfayı Yazdır | Pencereyi Kapat

SqlLite

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=914
Tarih: 06 Ocak 2025 Saat 13:12
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: SqlLite
Mesajı Yazan: MustafaCetin
Konu: SqlLite
Mesaj Tarihi: 28 Ağustos 2024 Saat 17:25
Clomosy learn klasöründe proje için açtığım sqllite a girmiyor.Database is locked yazıyor.

void SqLiteConnectionCreateTable;
var
  TableExists: Boolean;
{
  try
  Clomosy.DBSQLiteConnect(Clomosy.AppFilesPath+'MuhabirMobil.db', '');

    ShowMessage('Veritabanına bağlanıldı.');
   
    Clomosy.DBSQLiteQuery.Sql.Text = 'SELECT name FROM sqlite_master WHERE type="table" AND name="Users";';
    Clomosy.DBSQLiteQuery.OpenOrExecute;
    
    TableExists = not (Clomosy.DBSQLiteQuery.Eof);
    
    if not (TableExists)
    {
      Clomosy.DBSQLiteQuery.Sql.Text = 'CREATE TABLE Users(user_id INTEGER PRIMARY KEY AUTOINCREMENT, user_name TEXT, user_surname TEXT, user_password TEXT)';
      Clomosy.DBSQLiteQuery.OpenOrExecute;
      ShowMessage('Kullanıcı tablosu başarıyla oluşturuldu!');
    }
    else
    {
      ShowMessage('Kullanıcı tablosu zaten mevcut.');
    }
  except
    ShowMessage('Veritabanı işlemleri sırasında bir hata oluştu: ' + LastExceptionMessage);
}
}
void SqLiteInsertUser;
{
  try
     Clomosy.DBSQLiteConnect(Clomosy.AppFilesPath+'MuhabirMobil.db', '');
   
    ShowMessage('Veritabanına bağlanıldı.');
   
    Clomosy.DBSQLiteQuery.Sql.Text = 
    'SELECT * FROM Users WHERE user_name = ' + QuotedStr(nameK.Text) + 
    ' AND user_surname = ' + QuotedStr(surnameK.Text);
    Clomosy.DBSQLiteQuery.OpenOrExecute;
    
    if not (Clomosy.DBSQLiteQuery.Found)
    {
      Clomosy.DBSQLiteQuery.Sql.Text = 
      'INSERT INTO Users (user_name, user_surname, user_password) VALUES (' +
      QuotedStr(nameK.Text) + ', ' + QuotedStr(surnameK.Text) + ', ' + QuotedStr(passwordK.Text) + ');';
      Clomosy.DBSQLiteQuery.OpenOrExecute;
      ShowMessage('Başarılı bir şekilde kayıt olundu!');
      
      kayitSayfa.clHide;  
      
      GirisYap;  
    }
    else
    {
      ShowMessage('Bu kullanıcı zaten mevcut.');
    }
  except
    ShowMessage('Kayıt sırasında bir hata oluştu: ' + LastExceptionMessage);
}
}



-------------
Mustafa Çetin



Cevaplar:
Mesajı Yazan: Developer
Mesaj Tarihi: 28 Ağustos 2024 Saat 17:30
Merhaba Mustafa,
Oluşturulan veritabanı şifreli oluşturuluyor. Sadece Clomosy üzerinden bağlantı kurulabiliyor.



Mesajı Yazan: MustafaCetin
Mesaj Tarihi: 28 Ağustos 2024 Saat 17:45
peki kayıt olan kullanıcıların bilgilerini nasıl görebilirim?

-------------
Mustafa Çetin


Mesajı Yazan: Developer
Mesaj Tarihi: 03 Eylül 2024 Saat 17:56
Merhaba Mustafa,
Kullanıcıları Clomosy içerisinde erişebilirsin. Aşağıdaki linkte yer alan proje inceler misin:
https://www.docs.clomosy.com/index.php/Local_Database_Queries" rel="nofollow - https://www.docs.clomosy.com/index.php/Local_Database_Queries



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net