用户代码未处理 System.Data.SqlClient.SqlException

这是写到db.cs中的一个函数publicboolGetUser(StringUName){StringStrSql="select*fromT_UserswhereU_... 这是写到db.cs中的一个函数
public bool GetUser(String UName)
{

String StrSql = "select * from T_Users where U_Name=" + UName;
bool sof;
Open2008();
SqlCommand Cmd = new SqlCommand(StrSql, Conn);
SqlDataReader dr;
dr = Cmd.ExecuteReader();
if (dr.HasRows)
{
sof = true;

}
else
{
sof = false;

}
Cmd.Dispose();
Close2008();
return sof;
}

一个按钮调用上面的函数
protected void BtnGoover_Click(object sender, EventArgs e)
{
String StrName = "";
bool sof;
StrName = TxtUName.Text.Trim();
db info = new db();
sof=info.GetUser(StrName);
if (sof == false)
{
Response.Redirect("检查重复用户名不重复.aspx");
}
else
{
Response.Redirect("检查重复用户名重复.aspx");
}
}
数据库中用户名是char型的。
每次调用GetUser()的时候,输入数字可以,英文字母就不行。
比如输入cc,就提示异常详细信息: System.Data.SqlClient.SqlException: 列名 'cc' 无效。

但是在插入的时候是正常的,随便怎么都可以。
展开
 我来答
溜须拍马关云长
2008-12-25 · TA获得超过1708个赞
知道大有可为答主
回答量:2443
采纳率:0%
帮助的人:0
展开全部
String StrSql = "select * from T_Users where U_Name='" + UName+"'";
碧茂科技
2023-10-18 广告
作为上海碧茂信息科技有限公司的工作人员,对于Hadoop集群中小文件过多的问题,可以采取以下处理方法:1. 使用Hadoop Archive(HAR)文件技术。HAR是一种Hadoop文件系统中的归档格式,可将小文件组合成一个大文件,从而降... 点击进入详情页
本回答由碧茂科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式