救救孩子!“System.Data.SqlClient.SqlException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理

本人纯新手小白,求各位大佬们拔刀相助!!
代码如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace SMS.BaseClass
{
    class DataCon
    {
        #region  建立数据库连接
        ///
        /// 建立数据库连接.
        ///

        /// 返回SqlConnection对象
        public SqlConnection getcon()
        {
            string M_str_sqlcon = "Data Source=(local);Database=db_SMS;integrated security= true";
            SqlConnection myCon = new SqlConnection(M_str_sqlcon);
            return myCon;
        }
        #endregion
        #region  执行SqlCommand命令
        ///
        /// 执行SqlCommand
        ///

        /// SQL语句
        public void getcom(string M_str_sqlstr)
        {
            SqlConnection sqlcon = this.getcon();
            sqlcon.Open();
            SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);
            sqlcom.ExecuteNonQuery();
            sqlcom.Dispose();
            sqlcon.Close();
            sqlcon.Dispose();
        }
        #endregion
        #region  创建DataSet对象
        ///
        /// 创建一个DataSet对象
        ///

        /// SQL语句
        /// 表名
        /// 返回DataSet对象
        public DataSet getds(string M_str_sqlstr, string M_str_table)
        {
            SqlConnection sqlcon = this.getcon();
            SqlDataAdapter sqlda = new SqlDataAdapter(M_str_sqlstr, sqlcon);
            DataSet myds = new DataSet();
            sqlda.Fill(myds, M_str_table);
            return myds;
        }
        #endregion

        #region  创建SqlDataReader对象
        ///
        /// 创建一个SqlDataReader对象
        ///

        /// SQL语句
        /// 返回SqlDataReader对象
        public SqlDataReader getread(string M_str_sqlstr)
        {
            SqlConnection sqlcon = this.getcon();
            SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);
            sqlcon.Open();
            SqlDataReader sqlread = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);
            return sqlread;
        }
        #endregion
    }
}


错误信息为:
“System.Data.SqlClient.SqlException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理
其他信息: 数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。

截图如下:
救救孩子!“System.Data.SqlClient.SqlException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理_第1张图片

你可能感兴趣的:(救救孩子!“System.Data.SqlClient.SqlException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理)