C#解析sql语句,判断sql语句里面都存在哪些表,且能得到那些表里面的所有字段

城池523 2013-03-19 04:51:05
例如:
Select * from table_1 a Left Join table_2 b on a.id=b.id

[color=#003300]C#后知道上述sql中存在两个表,table_1和table_2.然后在通过table_1和table_2再去查找他们里面都存了哪些字段。

注意:上述只是sql,也可能是函数或存储过程。
...全文
199 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010366947 2013-05-02
  • 打赏
  • 举报
回复
楼主是怎么做到的呢?
DENQH 2013-03-19
  • 打赏
  • 举报
回复
查询放到TDataTable中, for(int i=0,i<table.Cloumns.Count;i++) { string str + =table.Cloumns[i].ColumnName +","; }
linrachel 2013-03-19
  • 打赏
  • 举报
回复
可以使用正则取 from、Join、Left Join、Right Join等之后的字符串,然后通过系统表来查询各个表中的字段。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧