2012-01-24 40 views
6

çok yeni için sql lite,sql lite bağlantı dizesinde sorun nedir?

Küçük bir proje için kullanmak istiyorum, biraz genel bakış alıp uygulamayı deneyin, ancak aşağıdaki bağlantı dizesini kullanırken hata alıyorum?

Bazılarınız lütfen bana neyin yanlış olduğunu söyleyeyim ve web.config için sql lite bağlantı dizgisi yolunu belirlediğimde ne gibi değişiklikler yapacağım.

SQLiteConnection connection = new SQLiteConnection("D:\\Projects\\Apica MVC\\wizardDemo\\Apica.Signupweb.Presentation.MvcWeb\\App_Data\\SignUpWebDB"); 
bir hata var

....... D

"parametresi için geçersiz ConnectionString biçimi": \ Projeler \ Apica MVC \ wizardDemo \ Apica.Signupweb.Presentation.MvcWeb \ App_Data \ SignUpWebDB ""

Dize için parola ayarlanmamış.

+0

Bu C#, C++ veya başka bir şey mi? – Nick

+0

http://www.connectionstrings.com/sqlite bu site yardımcı olabilir –

cevap

11

Bağlantı dizginiz doğru şekilde biçimlendirilmemiş.

Veritabanı dosyasının tam yolunu ve dosya adını belirttiniz, ancak bağlantı dizesinin Data source= bağlantı parçasının gerçek veritabanı yolunun ve dosya adının önüne dahil edildiğinden emin olmanız gerekir (ayrıca kapanış teklifinden önce bağlantı dizesinin sonu). Örneğin

:

Eğer bir SQLite Bağlantı dizesi içinde belirtmek fazla bilgi için eski System.Data.SQLite forumlardan this link görebilirsiniz daha parametreler vardır
SQLiteConnection connection = new SQLiteConnection("Data Source=D:\\Projects\\Apica MVC\\wizardDemo\\Apica.Signupweb.Presentation.MvcWeb\\App_Data\\SignUpWebDB;"); 

. System.Data.SQLite paketinin tam belgeleri this page adresinde bulunabilir. source code file (diğerleri arasında), SQLite.NET.chm dokümantasyon dosyasını içerir.

İlgili konular