error BC30037: Character is not valid. 这个error 的位置是 Dim strSQL As String = $"SELECT SettingName, SettingValue FROM SI_SETTING Where ApplicationName = 'EDA1085' And SiteCode = '{HttpContext.Current.Application("SiteCode") }' And SettingName in ('ImportLocation','ProcessedFileRoot')" 这段代码有什么问题?
时间: 2024-03-01 13:50:49 浏览: 180
学习SQL语句(强大的group by与select from模式)
这段代码的问题在于字符串插值符号中使用了美元符号($)而不是井号(#)。这个错误是由于这段代码运行在VB.NET语言环境下,而美元符号是C#语言环境下的字符串插值符号,VB.NET中应该使用井号(#)作为字符串插值符号。可以将代码修改为:
```
Dim strSQL As String = $"SELECT SettingName, SettingValue FROM SI_SETTING Where ApplicationName = 'EDA1085' And SiteCode = '{HttpContext.Current.Application("SiteCode")}' And SettingName in ('ImportLocation','ProcessedFileRoot')"
```
将美元符号($)改为井号(#)即可。
阅读全文