VB,MySQL和API连接 - Visual Studio 2012

时间:2013-01-01 20:15:21

标签: mysql database visual-studio

好吧,我正在Visual Studio 2012中创建一个程序,它在VB中。 我有一个登录系统,我希望它连接到具有用户名和密码的数据库。我确实希望这是安全的。 此外,在数据库和程序中有3个级别。 1级可以访问程序1 2级可以访问程序1和2 3级可以访问程序1,2和3.

我想在数据库中输入数字1,2和3;或任何变化。

具体细节将非常受欢迎。

1 个答案:

答案 0 :(得分:3)

我认为登录系统有一个单独的表,您正在从它们检索数据以检查登录的用户输入(用户名和密码)。在该表中添加另一列名为" permissions" 。根据需要添加1,2,3。检索数据以检查登录时,检索用户权限级别。当用户尝试根据他的权限访问任何程序(程序1,程序2,程序3)时,您可以限制访问。

考虑一下表,

userid | username | password | permission
  1          xyz     1234         3
  2          abc     12332        1

现在,您已登录使用" SELECT permission FROM table WHERE username=[textboxvalue] and password=[textboxvalue];"在每个程序中都有一个if条件

if (permission == 3) then
{
 //let user to use the program
}
else
{
  //redirect the user to another page
  Response.Redirect("http://www.microsoft.com");
}