日期:2014-05-17  浏览次数:20864 次

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语句拼接有错误,注意空格~