如果里面是sql语句,你还可以在数据库里执行它,反正sql是描述语言
如果是C#代码,恐怕你需要使用动态编译

解决方案 »

  1.   

    在数据库 查询的时候 都把 代码对应的 汉字给查询出来。比如:select A.Id,B.Name from A 
    inner join B on B.aId = A.Id
      

  2.   


    多个表就使用多个inner join B on B.aId = A.Id是吗?
    还有没有其他办法呢
      

  3.   


    多个表就使用多个inner join B on B.aId = A.Id是吗?
    还有没有其他办法呢
    这已经是最快捷的方式了,你整理好了数据源,剩下的就剩显示到控件了。难道你还想再根据代码 查询出汉字,多余了。
      

  4.   


    这样的话有多个表关联的汉字列都是mc
    那datapropertyname编辑的时候都填写mc会对应正确吗
      

  5.   

    你查询一下"联合查询"
    2楼给出的代码是内关联,关联到表A自己的另一个字段
    你可以定义另一个表B,关联到表B的某个字段
      

  6.   


    这样的话有多个表关联的汉字列都是mc
    那datapropertyname编辑的时候都填写mc会对应正确吗能不能正确对应看你怎么设置了,举例子吧:SQL:
    SELECT TBA.NAME AS aName,
                     TBB.NAME AS bName,
                     TB.ID FROM TB LEFT JOIN TBA ON xxx
    LEFT JOIN TBB ON xxxdataGridView里面设置三个字段来接收,分别设置各自的datapropertyname为:aName,bName,ID
    那最终显示出来肯定是没有问题的