如何在SQL语句中使用UTF-8?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SQL语句中使用UTF-8?相关的知识,希望对你有一定的参考价值。
我想从Excel读取一些数据到DataGridView
C#windows窗体,我这样做没有问题但是当我导入大型Excel它需要更多时间,我被迫获得3或4列我想要使用并导入到数据库。
我的代码:
public static DataTable ImportExcel(string filePath, string sheetName)
{
StringBuilder sb = new StringBuilder();
sb.Append("SELECT * FROM [");
sb.Append(sheetName);
sb.Append("$]");
DataAccessLayer myDA = new DataAccessLayer();
DataTable dt = new DataTable();
dt = myDA.OLEDBSelect(sb.ToString(), filePath);
return dt;
}
我的excel文件有波斯列名称像“نام”和“وضعيتپايانه”和“تعداد”和“مبلغ”。如何将此列名称用于选择声明中
public static DataTable ImportExcel(string filePath, string sheetName)
{
StringBuilder sb = new StringBuilder();
sb.Append("SELECT نام,وضعیت پایانه,تعداد,مبلغ FROM [");
sb.Append(sheetName);
sb.Append("$]");
DataAccessLayer myDA = new DataAccessLayer();
DataTable dt = new DataTable();
dt = myDA.OLEDBSelect(sb.ToString(), filePath);
return dt;
}
答案
您必须在字符串之前添加@以避免字符转义。
sb.Append(@"SELECT نام,وضعیت پایانه,تعداد,مبلغ FROM [");
阅读更多here。
以上是关于如何在SQL语句中使用UTF-8?的主要内容,如果未能解决你的问题,请参考以下文章