在ASP.NET中,我是否可以将参数化的sql查询存储在.resx文件中,并且在多个用户同时登录时不会遇到麻烦?
例如,我将把用户详细信息查询放在一个.resx文件中:
SELECT * FROM User WHERE UserId = @UserIdASP.NET将如何对待它?比如“会话”(不同的用户有不同的结果)还是“公共静态”/“应用程序”?
发布于 2011-03-11 02:17:58
我不打算过多评论这是否是一个好主意,但基本上,你不是只是存储字符串吗?在使用参数化查询时,至少在ADO.NET中,将在运行查询之前添加参数。
发布于 2011-03-11 02:19:21
@UserID必须来自您的代码,它需要从登录用户(或您的应用程序的工作方式)中以某种方式获得值,所以不管字符串是静态的还是非静态的。
也就是说,如果可能的话,您应该使用存储过程,而不是这样。
https://stackoverflow.com/questions/5268250
复制相似问题