当前位置: 代码迷 >> ASP.NET >> System.Exception: 将 varchar 值 '5,7,' 转换为数据类型为 int 的列时发生语法错误。如何解决
  详细解决方案

System.Exception: 将 varchar 值 '5,7,' 转换为数据类型为 int 的列时发生语法错误。如何解决

热度:2356   发布时间:2013-02-26 00:00:00.0
System.Exception: 将 varchar 值 '5,7,' 转换为数据类型为 int 的列时发生语法错误。怎么解决?
public   void   DeleteId(string   MemberId)
                {
                        string   strSql   =   "delete   Member   where   MemberId   in   ( ' "   +   MemberId   +   " ') ";
                        DbHelperSQL.ExecuteSql(strSql);
                }


public   static   int   ExecuteSql(string   SQLString)
                {
                        using   (SqlConnection   connection   =   new   SqlConnection(connectionString))
                        {
                                using   (SqlCommand   cmd   =   new   SqlCommand(SQLString,   connection))
                                {
                                        try
                                        {
                                                connection.Open();
                                                int   rows   =   cmd.ExecuteNonQuery();
                                                return   rows;
                                        }
                                        catch   (System.Data.SqlClient.SqlException   E)
                                        {
                                                connection.Close();
                                                throw   new   Exception(E.Message);
                                        }
                                }
                        }
                }
  相关解决方案