【发布时间】:2013-06-10 13:39:04
【问题描述】:
当我使用SqlCommand 插入数据时,它还会在我刚刚插入的值之前添加空格。如何避免添加空格?
这里是插入查询代码:
SqlCommand cmd1 = new SqlCommand("INSERT INTO [Contracts].[dbo].[Contract]
([Contract_Id],[Name],[Description],[Contracted_by],[Vendor_Name],[Related_Dept],[Start_date],[Expiration_Date],[TypeofContract],[Contact_Person],[Contact_No],FileName,FileData,FileType)
VALUES (' " + TextBox1.Text + "',' " + TextBox2.Text + "',' " + TextBox3.Text + "',' " + TextBox4.Text + "',' " + TextBox5.Text + "',' " + DepartmentTextBox.SelectedValue.ToString() + "',' " + TextBox7.Text + "',' " + TextBox8.Text + "',' " + TextBox9.Text + "',' " + TextBox10.Text + "',' " + TextBox11.Text + "',@Name,@Data,@Type)", con);
【问题讨论】:
-
将
' "更改为'",下次展示一些研究成果。 -
考虑使用SqlParameters,你的代码容易受到SQL注入攻击stackoverflow.com/questions/5468425/…
-
CodeCaster 的评论 +1