2012-01-24 29 views
6

非常に新しいfreshmeat_linux/Linux]、sql lite接続文字列に問題がありますか?

私は小さなプロジェクトのために、いくつかの概要を取得し、実装しようとするが接続文字列を使用している間にエラーが発生しましたか?

何かが間違っていて、私はsql lite接続文字列のweb.configからパスを設定するときに何が必要か教えてください。

SQLiteConnection connection = new SQLiteConnection("D:\\Projects\\Apica MVC\\wizardDemo\\Apica.Signupweb.Presentation.MvcWeb\\App_Data\\SignUpWebDB"); 
私はエラーを得た

....... D

"パラメータの不正のConnectionStringフォーマット":プロジェクト\ \ Apica MVC \ wizardDemo \ Apica.Signupweb.Presentation.MvcWeb \ App_Dataに\ SignUpWebDB ""

文字列にパスワードが設定されていません。

+0

これはC#、C++などですか? – Nick

+0

http://www.connectionstrings.com/sqliteこのサイトは役に立ちます –

答えて

11

接続文字列の形式が正しくありません。

データベースファイルのフルパスとファイル名を指定していますが、実際のデータベースパスとファイル名の前に接続文字列の一部を含めてください(セミコロンはat閉じ引用の前の接続文字列の終わり)。例えば

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

あなたが詳細については、旧System.Data.SQLiteフォーラムからthis linkを参照して、SQLiteの接続文字列の中に指定することができますより多くのパラメータがあります。 System.Data.SQLiteパッケージの完全なドキュメントはthis pageにあります。 source code fileには、SQLite.NET.chmのドキュメントファイルが含まれています。

関連する問題