可以从数据库中更新代码吗?

时间:2018-11-15 18:41:25

标签: c# asp.net sql-server listview scalability

背景:我们为多个客户(及其变体)提供了一套代码

我们要做什么:使用文本框进行搜索并在ListView中显示从SQL找到的所有结果

目标:根据客户的身份,应该有不同的错误消息。另外,搜索标准应根据客户端的身份而有所不同(更具体地说,是客户端的分组)(3个客户端可以使用Search1,5个客户端可以使用Search2,等等)。

问题:有没有一种方法可以不必更新C#代码,而只需更新SQL? (即使用sql中的字段添加新行)

思路:在过去的两天里,我一直在思考这个问题,我提出的每个解决方案都可能需要在某个时候对代码进行更新,出现要求(按新要求,我通常是指搜索字段的新组合)(例如Search1可以是MemberID && LastName || MemberID &&DOB。Search2可以是Height && LastName)(如果没有,我将看不到该怎么做具有“ Search1”和“ Search2”)。在某些时候,它们似乎必须是新的验证消息,或者是新客户条件的新if / condition。

我尝试过的某些示例的伪示例不能满足此要求:

If(SearchMethod1) {
   // code
ElseIf(SearchMethod2) {

If(SearchMethod) {
    If(Search_MemID != null && Search_LN != null && Search_A !=null && Search_DOB != null {
        //code
    Elseif(Search_MemID!=null || Search_LN != null || Search_A != null || Search_DOB != null{
        //code
    ElseIf () {
        //code

0 个答案:

没有答案