c#中excel的oledb连接字符串问题

本文关键字:连接 字符串 问题 oledb excel | 更新日期: 2023-09-27 18:16:46

我收到一个字符串,如"c:'test'abc.xlsx",这表明我的excel路径。我必须依靠我收到的,不能硬编码它。现在我该如何确保单个"'"被转义,变成"'"

string **PATH** = "c:'test'abc.xlsx"
string conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=**PATH**;Extended Properties=Excel 12.0;";

c#中excel的oledb连接字符串问题

单个"'"似乎没有正确转义。

Try: string path = @"c:'test'abc.xlsx";

前导@符号将为您正确转义

应该是简单的:

String thePath = "c:''test''abc.xlsx"
String conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + thePath + ";Extended Properties=Excel 12.0;";