弄了半宿这个问题,都没搞出来,帮帮忙吧,我好痛苦呀!~错误提示:无法将方法组“ExecuteNonQuery”转换为非委托类型“int”。您是要调用方法吗?using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;public partial class Reg : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {    }
    private int cmd(string query)
    {
        OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["mdbconn"].ConnectionString);
        con.Open();
        OleDbCommand cmd = new OleDbCommand(query,con);
        return cmd.ExecuteNonQuery;
    }
    private void RegSql()
    {
        string daogouusername = username.Text;
        string daogoupassword = password.Text;
        string apeoplename = peoplename.Text;
        string aphone = phone.Text;
        int azip = Convert.ToInt32(zip.Text);
        string aadr = adr.Text;
        string queryselect = "select * from daogouuser where daogouusername='ngdly'";
        string queryinsert = "INSERT INTO DaogouUser (daogoupassword, daogouusername, daogoulasttime, daogouregtime, peoplename,phone,zip,adr) VALUES (" + daogoupassword + "," + daogouusername + "," + DateTime.Now + "," + apeoplename + "," + aphone + "," + azip + "," + aadr + ")";
        if (cmd(queryselect) > 0)
        {
            Response.Write("此用户名已存在,请重新填写");
        }
        
    }
    protected void RegOk_Click(object sender, EventArgs e)
    {
        RegSql();
    }
    }

解决方案 »

  1.   

    解决啦!~~!解决啦呵呵。
    return cmd.ExecuteNonQuery(); 呵呵,刚学3天,呵呵。
      

  2.   

    楼主帮了我大忙了!!!!!!呜呜呜呜呜呜呜呜····涕泪交加啊!我以前一直用VB写,没有问题,现在转成C#,结果就出了楼主所说的问题,现在解决了!谢谢啊!!!!!
      

  3.   

    谁说不是呢我是个初学者。没写括号。以前有一次写COLSE()就没写括号。这次有没写括号。搜到楼主这里突然间就明白了。。顶楼主一个。。