0
我写了下面的代码:在数据库中插入文本孟加拉从C#使用SQL语句
string.Format("INSERT INTO tbl_detail VALUES('{0}','{1}')",schoolName, schoolId)
现在,我将如何插入文本孟加拉到数据库中。 (schoolName和schoolId的值将从文本框中提供,用户将在Bangla中给出输入)
我写了下面的代码:在数据库中插入文本孟加拉从C#使用SQL语句
string.Format("INSERT INTO tbl_detail VALUES('{0}','{1}')",schoolName, schoolId)
现在,我将如何插入文本孟加拉到数据库中。 (schoolName和schoolId的值将从文本框中提供,用户将在Bangla中给出输入)
我假定您使用的是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。
什么是孟加拉?你有什么问题?顺便说一句,你应该总是使用[参数化查询](http://blog.codinghorror.com/give-me-parameterized-sql-or-give-me-death/)。这种字符串连接对于[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)攻击是开放的。 –
您的意思是孟加拉语languange?您是否尝试过使用NVARCHAR数据类型? – jayvee
孟加拉语,我猜... –