获取打开文件对话框输入时的转义序列

本文关键字:转义序列 输入 对话框 文件 获取 | 更新日期: 2023-09-27 18:24:41

我正在开发一个c#程序,该程序处理excel文件和sql server表。目前,我正在使用一个在程序中声明的连接字符串,但最终希望让用户通过openfiledialog选择文件。

我的问题是,当我将"filepath"变量添加到连接字符串时,它会因为没有转义序列而引发错误吗?如果我在字符串的开头添加"@",我还能将字符串变量添加到连接字符串中吗?

提前感谢。☮ ✌

编辑:示例

现在只是为了获得其他功能,我正在使用这个字符串

@"提供商=Microsoft.ACE.OLEDB.12.0;数据源=C:''Users''hbudhran''Desktop''EUR SVC EUR PRICE LIST.xls的副本;扩展属性=‘Excel 8.0;HDR=YES’;"

但最终,当我打磨我的程序以使其外观和行为都很漂亮时,我会希望用户浏览他想要插入数据库的excel文件。所以字符串看起来像:

@"提供程序=Microsoft.ACE.OLEDB.12.0;数据源="+filepath+";扩展属性=‘Excel 8.0;HDR=YES’;"

获取打开文件对话框输入时的转义序列

您应该为变量添加"@",并使用parameter属性将其添加到SQL命令中。以下是一个示例:必须声明标量变量

希望它能有所帮助!