首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET .resx中的东西是“静态的”吗?

问ASP.NET .resx中的东西是“静态的”吗?
EN

Stack Overflow用户
提问于 2011-03-11 02:14:59
回答 2查看 206关注 0票数 1

在ASP.NET中,我是否可以将参数化的sql查询存储在.resx文件中,并且在多个用户同时登录时不会遇到麻烦?

例如,我将把用户详细信息查询放在一个.resx文件中:

代码语言:javascript
复制
SELECT * FROM User WHERE UserId = @UserId

ASP.NET将如何对待它?比如“会话”(不同的用户有不同的结果)还是“公共静态”/“应用程序”?

EN

回答 2

Stack Overflow用户

发布于 2011-03-11 02:17:58

我不打算过多评论这是否是一个好主意,但基本上,你不是只是存储字符串吗?在使用参数化查询时,至少在ADO.NET中,将在运行查询之前添加参数。

票数 1
EN

Stack Overflow用户

发布于 2011-03-11 02:19:21

@UserID必须来自您的代码,它需要从登录用户(或您的应用程序的工作方式)中以某种方式获得值,所以不管字符串是静态的还是非静态的。

也就是说,如果可能的话,您应该使用存储过程,而不是这样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5268250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档