我在sql服務器中插入馬來西亞/韓國/ Japaneese語言,我能夠成功保存它,但是如果任何單詞有單引號(撇號),我的代碼就會被破壞。我嘗試了下面的方式,但無法保存它。如何在sql server中用不同的語言保存單引號
- 我使用SQL Server 2014
- 我的救命字(地址1)是:早 '上好
- 我的救命字(地址2)是:早上好'
SQL查詢是以下
"Insert into Employee (CountryCode, Address1, Address2)values('" + Program.CountryCode + "',N'" + Address1.Text + "',N'" + Address2.Text)
在調試過程中,我的查詢變成了如下的數據。
Insert into Employee (CountryCode, Address1, Address2)values('JP',N'早'上好',N'早上好'')
不要連接字符串來創建您的SQL,這會讓您的代碼潛在地容易受到SQL注入攻擊!改用SQL參數(也可以插入引號)。 – bassfader
請參閱https://msdn.microsoft.com/en-us/library/bb738521(v=vs.100).aspx –
您是插入馬來西亞/韓國/日本人,而不是中國人? –