の後ろにC#コードでSQL Serverに適切に私はどのように、SQL Server Management Studioで
CREATE TABLE MyTable
(
EmployeeID int,
EmployeeDivision varchar(25),
EmployeeFName varchar(25),
EmployeeLName varchar(25),
EmployeeBudget1 int,
EmployeeBudget2 int,
EmployeeBudget3 int,
EmployeeBudget4 int,
EmployeeBudget5 int,
EmployeeBudget6 int,
EmployeeBudget7 int,
EmployeeBudget8 int,
EmployeeBudget9 int,
EmployeeBudget10 int,
EmployeeBudget11 int,
EmployeeBudget12 int,
EmployeeBudget13 int,
EmployeeBudget14 int,
EmployeeBudget15 int
);
INSERT INTO MyTable ('12345','DIVISION','FIRST','LAST','' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'');
私の質問は、どのように私はC#でこれを書くのですされている作成したクエリを引用符を挿入するには?
は、私が唯一のID、部門、姓、各従業員の姓の値を取得するテキストボックスの4セットを作成し、残りは予算1-15ここ
の場合はnullになります私のコードです:
SqlCommand cmd = new SqlCommand("insert into BUDGETTING_A values (' " + txtBoxEmpID.Text + "', + '" + cmbBoxDivision.Text + "','" + txtBoxFamilyName.Text + "', '" + txtBoxFirstName.Text + ' " + '','','','','','','','','','','','','','','"')"+, con);
私はこれを行う上で問題がありますか?
そのようなあなたのクエリを記述しないでください。 SQLインジェクションまであなた自身を開きます。 [parameters](https://stackoverflow.com/questions/10898737/parameterize-sql-query)を使用します。 – john
最後の列に挿入しようとしているもの '、 '"') "+、con); ' –
[Entity Framework]を使用してみてください(https://docs.microsoft.com/en-us/dotnet/framework/data/ adonet/ef/overview) –