我想知道是否可以在不连接数据库实例的情况下在C#代码中运行SQL命令。
例如,我想运行以下脚本:
SELECT 15/(3+2) AS RESULT
无需打开与实际SQL Server实例的连接即可获得结果(3)。
更新:原始问题一小时后
我正在构建一个系统,该系统将根据用户输入来计算指标。
我正在搜索表达式计算器以计算结果(例如15 /(3 + 5)= 3或15/3 + 5 =8。我发现了很多,例如NCalc,mXparser等,但是有很多SQL(至少是SQL)服务器)具有NULLIF
和ISNULL
表达式,这将通过在分母为零时返回null或在分子的一个重要组成部分为null时返回null来大有帮助。
由于我将为用户提供创建自己的指标的可能性,因此使用SQL语言进行教学将容易得多,因为用户已经具有一定程度的SQL。