如何执行SQL语句?

Nic*_* Ng 2 sql asp.net

我是编程的新手,大部分都是自学的.希望有人能就这些代码给我建议.

基本上,我遇到的问题是我的SQL语句没有执行来从我的数据库中检索数据.它只是用SELECT MemberOne分配userPermissionsOne FROM aspnet_Users WHERE MemberOne LIKE ' _ '.

很感谢任何形式的帮助.

userName = User.Identity.Name;  
userName = userName.ToUpper();  
selectedUserName = betDropDownList.SelectedValue;  
userPermissionsOne = "SELECT MemberOne FROM aspnet_Users WHERE MemberOne LIKE '___'";  
userPermissionsTwo = "SELECT MemberTwo FROM aspnet_Users WHERE MemberTwo LIKE '___'";  
userPermissionsThree = "SELECT MemberThree FROM aspnet_Users WHERE MemberThree LIKE '___'";  

if (string.Compare(userName, selectedUserName, true) == 0 || User.IsInRole("Administrator"))
{
    hinzufugenButton.Enabled = true;
    loschenButton.Enabled = true;
    bearbeitenButton.Enabled = true;
    betDropDownList.Enabled = true;
}
else if (userName == "ENL")
{
    if (string.Compare(userPermissionsOne, selectedUserName, true) == 0 ||
        string.Compare(userPermissionsTwo, selectedUserName, true) == 0 ||
        string.Compare(userPermissionsThree, selectedUserName, true) == 0)
    {
        hinzufugenButton.Enabled = true;
        loschenButton.Enabled = true;
        bearbeitenButton.Enabled = true;
    }
    else
    {
        hinzufugenButton.Enabled = false;
        loschenButton.Enabled = false;
        bearbeitenButton.Enabled = false;
        betDropDownList.Enabled = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

Red*_*ter 6

在如何使用.NET执行SQL语句方面有很多选择.首先阅读以下内容.这些是我在决定如何访问数据库时通常考虑的前三种技术:

来自微软:

ADO.NET提供了.NET Framework中最直接的数据访问方法.对于允许应用程序针对概念模型而不是底层存储模型工作的更高级抽象,请参阅ADO.NET实体框架.

最近,我的数据库访问技术是Dapper.它速度快,重量轻,而且编码方便.