.Net 中用于构建 SQL 语句的 DOM 库

发布于 2024-07-14 23:51:28 字数 359 浏览 7 评论 0原文

.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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

哭泣的笑容 2024-07-21 23:51:28

您正在寻找 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文