私は4列のSQLテーブルを持っています。 4番目の列はFullNameです。このコラムを2列目と3列目の結果から自動入力します。すなわち、FirstnameとMiddlename。2つの列を結合する
私は、セクションCONCATINATEは次のようになります一つの変数
cn.Open()
Dim query As String
Dim fullname As String
fullname = TextBox1.text + "" + TextBox2.text
query = "Insert into Details(Adm,FirstName,MiddleName,FullName) VALUES ('" & TextBox1.Text & "' , '" & TextBox2.Text & "', '" & TextBox3.Text & " ', '" & fullname & '")"
cmd = New SqlCommand(query, cn)
reader = cmd.ExecuteReader
MessageBox.Show("Data Saved")
a)それを投げ捨ててSQLパラメータを使用します。そのコードは非常に多くの名前で失敗し、SQLインジェクションに脆弱ですb)言及していないDBによると、おそらく 'CONCATE'ではなく' CONCAT'でしょう - 構文をチェックする必要があります変更することができます。 – Plutonix
フルネームは、ファーストネームとミッドネームをコンマまたはより伝統的なスペースで区切ります。例: "Henry、Gathigira"または "Henry Gathigira"が正しいFullnameですか? –