INSERT文を実行するときにこのように記述したのですが、エラーになってしまいました。私は、何処を直せば良いのかわかりません。
どのように変更すると、実行できるようになるのでしょうか?
SQL文↓
cmd.CommandText = "INSERT INTO 卒業研究 VALUES (" & count & ",C:\卒業研究\" & TextBox2.Text & ")"
エラー↓
クエリ式 'C:\卒業研究\テスト.txt' の 構文エラー : 演算子がありません。
アドバイスよろしくお願いします。
代入文の次の行あたりにブレイクポイントを置いて,
できあがったSQL文みればすぐにわかりそうなものですが……。
# エラーもそのままですが。
SQL中の文字列は'で囲みます。
ただし,そもそもテキストボックスの入力値をそのまま使うのが間違いで,パラメータをちゃんと使いましょう。
YuOさんの続きになりますが、具体的には、
",'C:\卒業研究\" & TextBox2.Text & "')"
です。とりあえず、YuOさんもおっしゃるように、「C:\卒業研究…」のところを完成させてから、INSERT文に代入するようにすることで、デバッグしやすくなりますよ。