我没有明白你的具体意思,认为有两种歧义:1——是建立一个数据库的连接的全局变量,这个问题可以使用SESSION或APPLICATION变量来实现。2——是通过ASP.NET代码来建立数据库或数据表,我不是很懂,但都可以通过SQL代码来实现数据库和数据表的创建,具体情况可以查看相关的SQL技术书籍。

解决方案 »

  1.   

    建立数据库和数据表,这个SQL技术我懂,我的问题是在ASP。NET中让用户自己传入一个数据库名,然后程序建立数据库,怎样我才能让程序自动建立一个用户建立的数据库的连接的全局变量?
      

  2.   

    做一个webService,将用户数据保存在里面。每次调用就成为一个全局变量了。
      

  3.   

    还有两种建议方法,打开asp.net state服务(在控制面板--服务)
    然后将用户数据保留在Stateserver里面。
    另外就是在内存中建一个Sql临时表,将用户数据存入,用完后删除。
      

  4.   

    还有两种建议方法,打开asp.net state服务(在控制面板--服务)
    然后将用户数据保留在Stateserver里面。
    另外就是在内存中建一个Sql临时表,将用户数据存入,用完后删除。
      

  5.   

    如果你是要让用户在输入一个数据库名后创建一个系统并不存在的数据库,那么可以使用SQL语句创建:Create,可以把这个创建的过程作为存储过程保存起来。如果你只是要创建一个数据连接,那么可以通过ASP.NET语句创建:
    SqlConnection myConn=new SqlConnection("server='server'; uid='uid'; pwd='pwd';database="+用户输入的数据库名) ;
    然后把myConn打开并通过SESSION或APPLICATION保存就可以了。
      

  6.   

    使用pagelet,它可以存储参数变量
    可以把数据库名称当作参数传给连接字串
      

  7.   

    楼上的各位好像都没明白帖主的意思。
    数据库的名称需要持久化的话,有两种方法:
    1、动态修改web.config文件,(这不是好的办法)
    2、在SqlServer中建一张表,还保存用户输入的数据库名称