如何在 SQL 语句中使用 UTF-8?
How can I use UTF-8 in SQL Statement?
我想从 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 文件有波斯语专栏的名称,例如“نام”和“وضعيت پايانه"and "تعداد”和“مبلغ”。
如何将此列名称用于 Select 像这样的语句
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。
我想从 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 文件有波斯语专栏的名称,例如“نام”和“وضعيت پايانه"and "تعداد”和“مبلغ”。 如何将此列名称用于 Select 像这样的语句
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。