在登录表单中根据用户类型获取数据库表

时间:2013-08-24 09:34:24

标签: c# database forms

我有一个问题,我无法解决它。所以,我决定在这里发布我的问题是,可能你们可以帮助我。

嗯,这是我的情况: 1.我已经可以根据用户在注册表中输入的用户名创建一个新表,并将其存储到数据库中。

这是我的问题:

  1. 我想当用户通过登录表单登录时,根据用户名加载数据库。 例如:我在数据库中创建了表名:“Fuhans”,当我通过登录表单登录时,我使用名称“Fuhans”作为用户名,并根据我输入的用户名加载数据库(暂时这是Fuhans)。
  2. 这是我的问题:

    1. 如果用户不同,会发生什么?如何实现?例如:OLEDBCommand的代码是固定的“FROM [Fuhans]”,用户在登录表单的用户名中键入不同的名称,这是在登录表单中用户名不同的情况下,数据库是加载的“Fuhans”表。我想要的是登录表单中用户名的用户类型,数据库是根据用户名加载的。
    2. 以下是屏幕截图的链接或证明我的情况的代码: 1. HereHere

      2. 
      
          OleDbCommand cmd = new OleDbCommand("SELECT [Code] FROM ['" + firstForm.textBox1.Text + "']", conn);
      

      上面的代码对我不起作用.. textBox1.Text是登录表单中的用户名。 我用上面的代码试过的是,如果用户输入“A”作为用户名,程序会查看数据库中数据库中是否有表名“A”,如果它是有效的(或者有),数据库加载。

      提前致谢!

      **编辑:我来了简单的代码: 上面的代码将变成这样:     2.

          OleDbCommand cmd = new OleDbCommand("SELECT [Code] FROM [Fuhans]", conn);
      

      但是,我怎么做到这样:?     2.

          OleDbCommand cmd = new OleDbCommand("SELECT [Code] FROM ['" + firstForm.textBox1.Text + "']", conn);
      

      再次提前致谢!**

0 个答案:

没有答案