我的VS2005 C#服务器端编码中有一个sql select语句用于Web应用程序,并且遇到一些错误。SQL Select从网页控件中选择语句并根据结果检查相关复选框
下面是在网页中的控件的屏幕截图:
数据源SqlDataSource1:查询:SELECT [Name] FROM [Users]
。
DROPDOWNLISTUserNameList:列出了从SqlDataSource1
检索到的所有userName
。
复选框AdminCb和UserCb:自动检查,如果userName
的userType
是。
按钮loadUser:获取用户类型并相应地选中复选框。
下面是我为我的loadUser代码按钮
SqlConnection conn = new SqlConnection("Data Source=DATASOURCE");
string sql = string.Format("SELECT [User Type] FROM [Users] where Name like " + UserNameList.Text);
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
if(sql== "Administrator"){
AdminCb.Checked=true;
}
if(sql== "User"){
UserCb.Checked=true;
}
目前我坚持错误(皇是用户的名字的第二个字):
个问题:
1)怎样才能改变我的SQL查询,以便它可以在超过1个字吗?
2)一旦我能够运行我的sql查询,我将能够检查框?
谢谢。
感谢您的帮助。现在我的网页现在没有任何错误。但有没有什么办法可以将变量* sql *存储到字符串变量中以确保“用户类型”已成功检索? – gymcode
你想存储返回的结果吗?如果您想通过网络应用使用会话,请使用会话。 – adatapost
我只想检查结果是'管理员'或'用户',并且只会有一个返回的记录,所以它只是一个简单的检查,看看SQL存储'管理员'或'用户',以及如果它是管理员,请检查管理员复选框,如果是用户,请选中用户复选框。 – gymcode