用户代码未处理 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' 无效。
但是在插入的时候是正常的,随便怎么都可以。 展开
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' 无效。
但是在插入的时候是正常的,随便怎么都可以。 展开
碧茂科技
2023-10-18 广告
2023-10-18 广告
作为上海碧茂信息科技有限公司的工作人员,对于Hadoop集群中小文件过多的问题,可以采取以下处理方法:1. 使用Hadoop Archive(HAR)文件技术。HAR是一种Hadoop文件系统中的归档格式,可将小文件组合成一个大文件,从而降...
点击进入详情页
本回答由碧茂科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询