2015-05-14 25 views
0

我寫了下面的代碼:在數據庫中插入文本孟加拉從C#使用SQL語句

string.Format("INSERT INTO tbl_detail VALUES('{0}','{1}')",schoolName, schoolId) 

現在,我將如何插入文本孟加拉到數據庫中。 (schoolName和schoolId的值將從文本框中提供,用戶將在Bangla中給出輸入)

+2

什麼是孟加拉?你有什麼問題?順便說一句,你應該總是使用[參數化查詢](http://blog.codinghorror.com/give-me-parameterized-sql-or-give-me-death/)。這種字符串連接對於[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)攻擊是開放的。 –

+1

您的意思是孟加拉語languange?您是否嘗試過使用NVARCHAR數據類型? – jayvee

+0

孟加拉語,我猜... –

回答

0

我假定您使用的是MySQL DB。確保你的代碼支持utf-8,即schoolName應該是正確的/ bangla格式。要插件,你還需要db中的utf-8。所以,在創建表格時使用ENGINE=MyISAM DEFAULT CHARSET=utf8

例如創建表應該是如下,

CREATE TABLE MyScoolData (
    `schoolId` int(5) unsigned NOT NULL AUTO_INCREMENT, 
    `schoolName` txt, 
    PRIMARY KEY (`schoolId`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 

更多信息here

相關問題