.Net 中用于构建 SQL 语句的 DOM 库
.Net 是否有用于构建 sql 语句的库?
(顺便说一句,我已经了解 ADO.NET SqlCommand、SqlParameter 类)
我目前正在开发一个库来执行此操作,但现在想知道是否已经有更好的东西了。
编辑:
此时,我只对返回 DataTable 对象感兴趣,因为我正在开发报告功能,因此我对 LINQ 不太感兴趣(如果您认为我被误导了,请纠正我)。
我的主要目标是使用户能够从 CheckBoxList 中选择报告的字段名称,并能够添加/删除过滤表达式(即编辑 WHERE 子句)。 添加字段可能意味着包括子选择,而不仅仅是在 select 子句中包括字段名称。
Are there any libraries for .Net for building sql statements?
(BTW I know about ADO.NET SqlCommand, SqlParameter classes already)
I'm currently developing a library to do this but am now wondering if there is already something out there which might be better.
Edit:
At this point I'm only interested in returning a DataTable object as I'm developing a reporting feature, hence why I'm not too interested in LINQ (please correct me on this if you think I am misguided).
My main aim is to enable users to select field names for a report from a CheckBoxList and to be able to add/remove filtering expressions (i.e. edit the WHERE clause). Adding fields could mean including sub-selects, not just including a field name in the select clause.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在寻找 LINQtoSQL,它是 .NET Framework 3.5 中附带的关系映射实现,允许您使用 .NET 类对关系数据库进行建模。
编辑-
由于您使用的是.NET 2.0和LINQBridge,您将能够使用 C# 3.0 编译器的全部功能编写本地LINQ to Objects 查询,而您的程序仅需要 .NET 2.0。
You're looking for LINQtoSQL which is an relational mapping implementation that ships in the .NET Framework 3.5 and allows you to model a relational database using .NET classes.
Edit-
Since you're using .NET 2.0 With LINQBridge, you'll be able to write local LINQ to Objects queries using the full power of the C# 3.0 compiler and yet your programs will require only .NET 2.0.