如果通过dataset把网页中的textbox
的内容插入到数据库中?
我对dataset的使用很不了解!

解决方案 »

  1.   

    为什么要用DataSet?直接写数据库不好?
      

  2.   

    DataSet ds = new DataSet();
                string sql = "select * t where aa = '"+TextBox.Text+"'";
                ds = sda.getDataSet(sql);
    public DataSet getDataSet(string sql)
        {
            try
            {
                this.Open();
                da = new SqlDataAdapter(sql, conn);
                ds = new DataSet();
                da.Fill(ds);
                return (ds);
                
            }
            catch (Exception e)
            {
                string str = e.Message.ToString();
                throw (e);
            }
            finally
            {
                this.Close();
            }
        }
      

  3.   

    sql = "insert into t(aa) values ('"+TextBox.Text+"')";
      

  4.   

    DataSet ds = new DataSet();
    string sql = "select * from table1";
    public Void UpdateDB(string sql)
        {
            try
            {
                conn.Open();
                da = new SqlDataAdapter(sql, conn);
                SqlCommandBuilder sCmd = new SqlCommandBuilder(da);
                ds = new DataSet();
                da.Fill(ds);
                ds.Tables[0].Rows[i][j] = TextBox1.Text;
                ......
                da.Update(ds);
                
            }
            catch (Exception e)
            {
                string str = e.Message.ToString();
                throw (e);
            }
            finally
            {
                conn.Close();
            }
        }
      

  5.   

    如果使用dataset的方法来添加数据是可以的,不过,个人感觉不如直接使用Sql语句执行Insert操作更好一些。
      

  6.   

    不知道你问题的意思,没有方法可以把DataSet的数据直接放进数据库的表的;
    你既然是从TextBox里面去的数据,就不用放到DataSet里面再放进数据库了吧,直接操作不是更好吗?
      

  7.   

    我就是想学习一下dataset的使用,因为我没有资料学习dataset,看帮助也不知道怎么使用!
      

  8.   

    取它的长处,用DataSet来插入数据库麻烦多了,这种既损耗效率又麻烦的方法还是不学为好,想想,如果你去面试或者是做项目用了这种方法你们头会怎样想?