コードは正常に機能し、SQL Server Management Studio でクエリとして使用するとテーブルに挿入されます。私はSQLが初めてなので、助けていただければ幸いです。
SQL Server Management Studio クエリ:
INSERT INTO Site(
Sub_Company_ID,
Site_Name,
Site_Code,
Site_Address_1,
Site_Address_2,
Site_Address_3,
Site_Address_4,
Site_Postcode,
Site_Email,
Site_Username,
Site_Password,
Site_Order_Budget,
Site_Float,
Site_Managment_Percentage,
Site_Bond_Percentage,
Site_Minimum_Fee)
VALUES(
'01',
'a',
'1',
'c',
'd',
'e',
'f',
'g',
'h',
'i',
'j',
'1',
'2',
'3',
'4',
'5')
ただし、実際のプログラムで使用すると、site_name のテキストに入力されたものに対して例外エラーが発生します。定数、式、または変数のみが許可されていると書かれていますが、SQLステートメントで文字列「a」を使用する場合、この問題はありません。(これはプログラムの 1 行にあるので、ここで読みやすくしようとしました)。
プログラムコード:
Dim str As String = "INSERT INTO Site(
Sub_Company_ID,
Site_Name,
Site_Code,
Site_Address_1,
Site_Address_2,
Site_Address_3,
Site_Address_4,
Site_Postcode,
Site_Email,
Site_Username,
Site_Password,
Site_Order_Budget,
Site_Float,
Site_Managment_Percentage,
Site_Bond_Percentage,
Site_Minimum_Fee)
VALUES("
& lstSubCompany.SelectedValue & ","
& txtSiteName.Text & ","
& txtSiteCode.Text & ","
& txtAddress1.Text & ","
& txtAddress2.Text & ","
& txtAddress3.Text & ","
& txtAddress4.Text & ","
& txtPostcode.Text & ","
& txtEmail.Text & ","
& txtUsername.Text & ","
& txtPassword.Text & ","
& txtOrderBudget.Text & ","
& txtFloat.Text & ","
& txtManagmentFee.Text & ","
& txtBond.Text & ","
& txtMinimumFee.Text & ")"