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

时间:2014-09-25 14:43:48

标签: c# sql-server connection-string

我正在开发一个处理excel文件和sql server表的c#程序。现在我使用的是我在程序中声明的连接字符串,但最终想让用户选择带有openfiledialog的文件。

我的问题是当我将“filepath”变量添加到连接字符串时,是否会因为没有转义序列而抛出错误?如果我在字符串的开头添加“@”,我仍然可以将字符串变量添加到连接字符串吗?

先谢谢了。 ☮✌

编辑:示例

目前只是为了获得其他功能,我正在使用此字符串

@“Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\ Users \ hbudhran \ Desktop \ EUR EUR SVC EUR PRICE LIST.xls; Extended Properties ='Excel 8.0; HDR = YES';”

但最终当我正在抛光我的程序看起来很漂亮时,我希望用户浏览他想要插入数据库的excel文件。所以字符串看起来像:

@“Provider = Microsoft.ACE.OLEDB.12.0; Data Source =”+ filepath +“; Extended Properties ='Excel 8.0; HDR = YES';”

1 个答案:

答案 0 :(得分:0)

你应该添加" @"对于变量和使用参数属性将其添加到SQL命令。 这是一个例子: Must Declare Scalar Variable

希望它有所帮助!