如何在带有占位符的表列中存储模板SQL查询并在运行时填充值?

时间:2018-07-10 12:04:37

标签: c# sql-server database mongodb

有一个要求,我必须将SQL查询以及占位符存储在MongoDB中的特定集合内。当用户填写表单时,我需要替换此占位符以及表单的值。

目标系统:C#,Mongo

例如: 内部收藏: 我有一个名为SQLTEXT的键,其值设置如下:

"SQLTEXT": '"update Persons set age={0} where personid={1}",pagedata.age,pagedata.personid'

注意:页面数据是函数中的参数,可通过该参数获取值,如下所示。

在屏幕上,用户将具有年龄和个人身份字段。 因此,我希望将此占位符替换为值。

我尝试将模板文本加载到变量中,但占位符参数被视为文本,并且没有任何值被替换。

示例功能

SaveData(Object pagedata)
{

--`somecode` 

var Query =  ajax call here through which i get data from mongo collection.
(Consists template sql) 
var sqltext = Query;
}

PS:我想让系统在其中进行最少的代码更改,以便几乎所有更改都可以通过db更改完成,从而减少了停机时间/部署时间。 谢谢,谢谢!!

0 个答案:

没有答案