gpt4 book ai didi

c# - 将字符串查询传递给wcf并从db检索数据

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:35 26 4
gpt4 key购买 nike

我正在做Silver-light应用程序,这对我来说真的很新。

是否有可能通过将查询作为String传递给wcf来检索数据并从db中检索数据。

查询(不是linq)可以是任何内容,例如从A其中a =。的选择x,y,z。
或从x选择不同的名称...

基本上是一个应该进行字符串查询并检索它的函数。

最佳答案

对的,这是可能的。创建一个接受string作为查询的WCF方法。对于返回类型,您可能需要做更多的工作才能使其易于管理。可能您需要某种DTO对象的集合,这需要DTO对象的非常灵活的设计或对查询允许的结果集的限制。

Can I serialize a Data Table or Data Set to transfer over a Web Service in C#? SO问题中讨论了有关从Web服务返回数据集/数据表的问题。

正如@ w0lf指出的那样,您必须考虑到严重的安全风险。您将要做的是向有权访问WCF服务的任何人授予在SQL服务器上运行任意查询的权限。如果您以精心设计的权限在SQL Server上的特定帐户下运行那些查询,则可以安全地完成。参见例如http://data.stackexchange.com允许使用只读用户运行SQL查询。

通常,我认为以字符串形式提供查询是一个坏主意,但是如果您确实有需要,那确实是可能的。

关于c# - 将字符串查询传递给wcf并从db检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8776503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com