提示空指针错误, 断点下看看 myConnection 的  Connection 属性是否已经复制。

解决方案 »

  1.   

    SqlConnection myConnection; 
    改为:
    SqlConnection myConnection = new SqlConnection(); 
      

  2.   

     protected System.Web.UI.WebControls.DataGrid MyDataGrid;
     
        protected System.Web.UI.WebControls.RequiredFieldValidator au_idReqVal;
     
        protected System.Web.UI.WebControls.RequiredFieldValidator au_lnameReqVal;
     
        protected System.Web.UI.WebControls.RequiredFieldValidator au_fnameReqVal;
     
        protected System.Web.UI.WebControls.RequiredFieldValidator phoneReqVal;
     
        protected System.Web.UI.WebControls.RegularExpressionValidator
    vs不会这样去定义的
      

  3.   

    还要这个打开数据库
    直接
    myConnection.open()
      

  4.   

     myConnection = new SqlConnection("server=localhost;initial catalog=pubs;user id=sa;password=Passw02d;Trusted_Connection=yes");
    myConnection.open()这样总可以吧
      

  5.   

    你好根据我的分析,你用了两次数据库的操作,一次插入数据,一次绑定数据
    但是你使用的都是同一个数据连接。
    建议:
     private void Page_Load(object sender, System.EventArgs e)
     
     {
     
        // 在此处放置用户代码以初始化页面
     
         myConnection = new SqlConnection("server=localhost;initial catalog=pubs;user id=sa;password=Passw02d;Trusted_Connection=yes");
        if (!IsPostBack)
     
        BindGrid();
     
     }
    1:数据库链接不要在form_load中初始化,建议每次数据库操作的时候都做一下new的实例化操作
    2:正确的数据库操作不能缺少try catch语句
    范例代码如下:
    其中要带有conn.open()这是开启数据库连接
    conn.close()这是关闭数据库连接OracleConnection conn = null;
                DataTable dataTable = null;
                try
                {
                    conn = new OracleConnection(conStr);
                    conn.Open();
                    OracleCommand cmd = new OracleCommand();
                    cmd.CommandText = sqlText;
                    cmd.Connection = conn;
                    if (parms != null && parms.Count > 0)
                    {
                        cmd.Parameters.AddRange(parms.ToArray());
                    }
                    OracleDataAdapter oda = new OracleDataAdapter(cmd);
                    DataSet dataSet = new DataSet();
                    oda.Fill(dataSet);
                    dataTable = dataSet.Tables[0];
                }
                catch (Exception ex)
                {
                    //log.Error(sqlText);
                    //log.Error(ex.Message);
                    throw ex;
                }
                finally
                {
                    conn.Close();
                }