Visual StudioでC#プロジェクトを実行しています。プロジェクトの目的上、SQL Serverからデータベースを含める必要があります。ここでVisual StudioでSQL Serverのデータベースを使用する
は、私は、SQL Serverで作成されたものです:
create table user1 (
id int primary key identity,
username varchar(50),
password varchar(50));
次に、Visual Studioの中で、私は、データベースに値を挿入するフォームを作りたい(データベースから読み出しが良い作品!) 。ここに私のコードです:
string sql = "INSERT INTO user1(username, password) VALUES ('"+textBox1.Text + "'+" + textBox2.Text+")";
しかし、私は、エラーメッセージが出ます:
System.Data.SqlClient.SqlExceptionを:INSERT文で複数の列がVALUES句で指定された値よりもあります。 。 VALUES句の値の数は、INSERT文で指定された列の数と一致する必要があります。
私は間違っていますか?ユーザーから直接入力してSQLステートメントを構築する明確な
string sql = "INSERT INTO user1(username, password) VALUES ('"+textBox1.Text + "','" + textBox2.Text+"')";
ありがとうございました! – pang
これで問題が解決した場合は、回答としてマークしてください。 –
デモ/アンサーコードでもsqlの文字列連結を使用することをお勧めしません。 –