Ron*_*nIL 1 sql-server asp.net data-access-layer global-variables bll
我正在构建我的Web应用程序以连接db.到目前为止,我已设法处理它,(虽然我没有建立BLL和DAL).
我有一个表"id"列.我知道有一种方法可以在SQL Server中声明它自动递增.(但我不想要它).
我想声明一个将保存该值的全局应用程序变量.
我有两个问题:
我是怎么声明的?
我在哪里创建并初始化它?(我有几个登录页面).
谢谢!
PS
如果有人告诉我如何使用我的存储过程构建DAL会有所帮助?为了我需要你使用BLL,我不能在DAL做?
您可以使用该Application对象 - 它是该对象的一部分,HttpContext可以在任何页面上直接访问.
如果您不想使用它,您可能希望编写一个Globals包含静态成员的类(或您喜欢的任何名称).
public class Globals
{
  public static int Counter { get; set;}
}
// accessed from other classes:
Globals.Counter++;
这两种方法都无法使用您拥有Web场或多个Web应用程序,并且无法在重新启动后继续运行.
无论这些选项如何,正确的解决方案(即使您不想使用它 - 您能解释原因吗?),都是将ID字段与IDENTITY子句一起使用.