我正在开发一个处理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';”
答案 0 :(得分:0)
你应该添加" @"对于变量和使用参数属性将其添加到SQL命令。 这是一个例子: Must Declare Scalar Variable
希望它有所帮助!