WinForm在几个TextBox中输入数据点添加按钮的时候能添加到DataGridView控件,保存到数据库?
怎么实现???

解决方案 »

  1.   

    先在提交按钮的CLICK事件中写好更新数据库的UPDATE语句,再执行ExecuteNonQuery返回影响行数,若返回值大于0则更新成功,否则更新失败。
      

  2.   

    用ADO.Net,建立和数据库的连接,然后执行sql语句来插入新数据、查询数据填充到dataset,然后把dataset绑定到Datagridview,
      

  3.   

    以ORACLE数据库为例,连接字符串为ConnectionString,下面是ExecuteNonQuery函数(最好写在单独的ORACLEHEPLER类中)    public int ExecuteNonQuery(string sql, CommandType CmdType, params OracleParameter[] parameters)
        {
            string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
            using (OracleConnection conn = new OracleConnection(connStr))
            {
                conn.Open();
                using (OracleCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = sql;
                    cmd.CommandType = CmdType;
                    foreach (OracleParameter parameter in parameters)
                    {
                        cmd.Parameters.Add(parameter);
                    }
                    int i = cmd.ExecuteNonQuery();
                    return i;
                }
            }
        }
    然后在提交按钮里写事件    protected void Button1_Click(object sender, EventArgs e)
        {
            string strUpdate = "update ....."; //更新语句
             int count = ExecuteNonQuery(strUpdate, CommandType.Text);
              if (count > 0)
                 messageBox.Show("更新数据库成功"); 
               else
                 messageBox.Show("更新数据库失败"); 
       }