2017-12-01 40 views
3

私はSQL Server 2008 R2およびSQL Server管理スタジオを使用しています。 実行時にローカルデータベースファイルを添付します。 私はtexbox経由で接続文字列にローカルデータベースパスを提供しました。 しかし、それは私にエラーを与えるローカルデータベースファイルが添付されていません

無効なオブジェクト名。

 con = new SqlConnection("Data Source= 
    (LocalDB)\\MSSQLLocalDB;AttachDbFilename=" + databasepathtextbox.Text + "; 
    Integrated Security=True; MultipleActiveResultSets =True;"); 

とデータを挿入するためのコマンド:

 con.Open(); 
     cmd=new SqlCommand(" insert into Firsttimecheck (checkfilepath) 
    Values('" + textBox1.Text + "')", con); 
     cmd.ExecuteNonQuery(); 
     con.Close(); 

と私は

 D:\\data\\datainfo\\schoinfo\\Database1.mdf 

としてtexboxを経由して取得するパスの実行時に、ローカル・データベース・ファイルのパスを追加する方法を、助けてください時間?

+0

どのコード行がどの例外を引き起こしていますか? (必要なすべての詳細を記入してください)。 *ここには、通常の、義務的なスクリプトではない安全な暴言があります。クエリテキストにユーザー入力を挿入しないでください。* – dlatikay

+0

cmd.ExecuteNonQuery(); –

+0

しかし、私は実行時を削除し、実際のパスを与えるとき –

答えて

0

Finnaly私はエラーを見つけます。エラーは\\私はそれを\と置き換えました

関連する問題