0

こんにちは、私のシステムでコードを書くにはどうすればよいですか。

1) ユーザー 1 : 追加、削除、更新、表示 2) ユーザー 2: 更新のみ 3) ユーザー 3 : 表示のみ

私はvb.netとアクセスデータベースを使用しています。私のコードのいくつかがあります

Dim strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\user\Documents\MIS\LabSystem\LabTestSystem\LabSystemDB.mdb"
 Dim conn As New OleDbConnection(strConnectionString)

    conn.Open()
    'Enter default login details username and password
    cmd = New OleDbCommand("select * from Login where username='" & TextBox1.Text & "' and password='" & TextBox2.Text & "'", conn)
    dt.Clear()
    da = New OleDbDataAdapter(cmd)
    da.Fill(dt)
    If dt.Rows.Count > 0 Then
        Session("username") = TextBox1.Text
        Response.Redirect("Main.aspx")

    Else
        TextBox1.Text = ""
        TextBox2.Text = ""
        Label1.Text = "Incorrect value: Invalid login or password."
        Label1.ForeColor = System.Drawing.Color.Red
    End If
4

1 に答える 1

0

あなたが提供したコードを見ると、これはあなたが取り組んでいるasp.net Webアプリケーションだと思いますか?

サイト ユーザーが一定範囲の操作を実行できるように制限するには、サイトにロール ベースの承認メカニズムを実装する必要があります。ユーザー 1 はロール 1 になり、ロール 1 のユーザーは追加、更新、削除、および表示できます。ロール 2 のユーザーは更新のみが可能で、ロール 3 のユーザーは表示のみが可能です。

サイトにロール プロバイダーを実装する方法については、次のリンクを参照してください。

http://msdn.microsoft.com/en-us/library/8fw7xh74(v=vs.100).aspx

http://www.codeproject.com/Articles/281573/ASP-NET-Membership-and-Role-Provider

于 2012-10-31T07:59:05.770 に答える