哥们这是我写的三层帮忙看看怎么老是说:“ExecuteNonQuery”方法没有采用“1”个参数的重载

时间:2022-09-12 19:45:12
public string connection()  
    {
        string connstr;
        connstr = ConfigurationManager.AppSettings["databasestr"].ToString();
        return connstr;
    }   



 public void cmd(string sqlstr)
    {
        try
        {
            SqlCommand cmd = new SqlCommand(sqlstr, connection());
            cmd.ExecuteNonQuery(CommandBehavior.CloseConnection);//就这里提示出错信息
        }
        catch
        {
            HttpContext.Current.Response.Write("提示:操作没有被完成!请与管理员联系!错误号:<b>CMD</b>");
            HttpContext.Current.Response.End();
        }
    }



提示这个:“ExecuteNonQuery”方法没有采用“1”个参数的重载

9 个解决方案

#1


ExecuteNonQuery()方法没有参数的,不能加CommandBehavior.CloseConnection

#2


不加CommandBehavior.CloseConnection的话
那该怎么关闭conn呢    谢谢

#3


你这里哪里有SqlConnection?咋没看见?

#4


哦漏写了呵呵
public void cmd(string sqlstr)
    {
        try
        {
           sqlconnection conn=new sqlconnection(connection());
            SqlCommand cmd = new SqlCommand(sqlstr, conn);
            cmd.ExecuteNonQuery(CommandBehavior.CloseConnection);//就这里提示出错信息
        }
        catch
        {
            HttpContext.Current.Response.Write("提示:操作没有被完成!请与管理员联系!错误号:<b>CMD</b>");
            HttpContext.Current.Response.End();
        }
    }

#5


说的很清楚了

ExecuteNonQuery”方法没有采用“1”个参数的重载

#6


private SqlConnection connection()  
    {
        string connstr;
        connstr = ConfigurationManager.AppSettings["databasestr"].ToString();
        SqlConnection con = new SqlConnection(connstr);
        return con;
    }   


SqlConnection con = connection();
SqlCommand cmd = new SqlCommand(sqlstr, con);
然后con.close()

#7


ExecuteNonQuery没有参数.

#8


声明一个conn,然后关闭

#9


改成cmd.ExecuteNonQuery();

#1


ExecuteNonQuery()方法没有参数的,不能加CommandBehavior.CloseConnection

#2


不加CommandBehavior.CloseConnection的话
那该怎么关闭conn呢    谢谢

#3


你这里哪里有SqlConnection?咋没看见?

#4


哦漏写了呵呵
public void cmd(string sqlstr)
    {
        try
        {
           sqlconnection conn=new sqlconnection(connection());
            SqlCommand cmd = new SqlCommand(sqlstr, conn);
            cmd.ExecuteNonQuery(CommandBehavior.CloseConnection);//就这里提示出错信息
        }
        catch
        {
            HttpContext.Current.Response.Write("提示:操作没有被完成!请与管理员联系!错误号:<b>CMD</b>");
            HttpContext.Current.Response.End();
        }
    }

#5


说的很清楚了

ExecuteNonQuery”方法没有采用“1”个参数的重载

#6


private SqlConnection connection()  
    {
        string connstr;
        connstr = ConfigurationManager.AppSettings["databasestr"].ToString();
        SqlConnection con = new SqlConnection(connstr);
        return con;
    }   


SqlConnection con = connection();
SqlCommand cmd = new SqlCommand(sqlstr, con);
然后con.close()

#7


ExecuteNonQuery没有参数.

#8


声明一个conn,然后关闭

#9


改成cmd.ExecuteNonQuery();