“
System.Data.SqlClient.SqlException”类型的未经处理的异常出现在 System.Data.dll 中。其他信息“=”附近有错误
求大虾、大神们帮帮小弟,解决了这个异常;(C#)
用三层架构写了图书管理系统,参考了 双鱼林C#图书管理系统 的源码,刚开始写的时候就陷入了登陆难的尴尬局面;
出错部门代码如下:
public int ExistsName(string Name)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select A_Account from tb_Admin");
strSql.Append("where");
strSql.Append("A_Account=@A_Account");
SqlParameter[] parameters = { new SqlParameter("@A_Account", SqlDbType.VarChar, 50) };
parameters[0].Value = Name;
return Convert.ToInt32(DBHelper.ExecuteScalar(strSql.ToString(),parameters));
}
//返回第一行第一列的值 sql语句不带参数(查询)
public static object ExecuteScalar(string strSql)//返回sql语句执行后的第一行第一列的值,sql语句封装在command()中,command中封装sql语句和连接connection
{
SqlCommand cmd = Command(strSql);
return cmd.ExecuteScalar();//<--提示这里出了问题;“System.Data.SqlClient.SqlException”类型的未经处理的异常出现在 System.Data.dll 中。其他信息,“=”附近有错误
}
------解决方案--------------------sql语句拼接有错误,注意空格~