PDA

View Full Version : سوال: نحوه Detach کردن دیتابیس Sqlite



keyvan_s89
پنج شنبه 30 خرداد 1392, 13:46 عصر
سلام من یه دیتابیس تویه sqlite ساختم ولی نمیدونم چطوری Detach کنم.
یه سوال دیگه هم داشتم،تویه sqlite هم همه چیز مثل sqlserver هست ؟ یعنی با Ado.net هم سازگاره ؟
کانکشن استرینگش چه جوری باید باشه ؟

Salar Ashgi
پنج شنبه 30 خرداد 1392, 21:41 عصر
دوست عزیز SQlite یه دیتابیس بسیار بهینه ، کاربردی و خیلی سریع برای کار با تعداد داده های نه خیلی زیاد محسوب میشه !
از بعضی استانداردهای SQL پشتیبانی میکنه به جز Stored Procedure !
مطالب بیشتر :

http://fa.wikipedia.org/wiki/%D8%A7%D8%B3_%DA%A9%DB%8C%D9%88%D8%A7%D9%84_%D9%84 %D8%A7%DB%8C%D8%AA

بنظر من که جایگزین بسیار مناسبی برای اکسس هست ولی کمی محدودیت ها براش هست :

1. امکان دسترسی فقط یک Process برای نوشتن در پایگاه داده که این برای
برنامه های تحت شبکه مناسب نیست !

2. مشکل امنیت

ولی در کل برای برنامه های سبک و تک کاربره ، خیلی گزینه خوبی به شمار میره ./

f.beigirad
پنج شنبه 30 خرداد 1392, 22:26 عصر
سلام دوست من.

از لینک زیر مطالب جالبی دستگیرت میشه
http://zetcode.com/db/sqlitecsharp/

کانکشنش خیلی کوتاهه.فقط باید آدرس دیتابیسو بهش بده
SQLiteConnection cnn = new SQLiteConnection("Data Source=data.sqlite");

keyvan_s89
شنبه 01 تیر 1392, 19:30 عصر
ببینید مشکل این کد چیه
من یه دیتابیس ساختم تویه sqlite و حالا که میخام اطلاعات ثبت کنم میگه که تیبل ثبت وجود نداره در صورتی که وجود داره.

105988

SQLiteConnection objcon = new SQLiteConnection();
objcon.ConnectionString = "Data Source=Test.sqlite;Version=3;";
SQLiteCommand objcom = new SQLiteCommand();

objcom.Connection = objcon;
objcom.CommandText = "insert into sabt (user) values (@user)";
objcom.Parameters.AddWithValue("@user", textBox1.Text);
objcon.Open();
objcom.ExecuteNonQuery();
objcon.Close();