当前位置:编程学习 > C#/ASP.NET >>

关于用SqlDataAdapter向数据库插入记录的问题

                    SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
                    adapter.InsertCommand = builder.GetInsertCommand();
                    DataRow row = table.NewRow();
                    row[0] = textBoxStuno.Text;
                    row[1] = textBoxName.Text;
                    row[2] = 易做图;
                    row[3] = dateTimePicker1.Text;
                    row[4] = textBoxDept.Text;
                    table.Rows.Add(row);                  
                    try
                    {
                        adapter.InsertCommand.ExecuteNonQuery(); 
                        adapter.Update(table);

                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("插入失败" + ex.Message);
                    }







表里易做图去了   而且能在DataGridView中显示出来,但是数据库还是不能插入     adapter.Update(table);

这个语句不就是把数据库更新吗?? 为什么没反应呢 --------------------编程问答-------------------- DataRow row = table.NewRow();
  row[0] = textBoxStuno.Text;
  row[1] = textBoxName.Text;
  row[2] = 易做图;
  row[3] = dateTimePicker1.Text;
  row[4] = textBoxDept.Text;
  table.Rows.Add(row);  
  try
  {
  SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
  adapter.Update(table);
  }
catch (Exception ex)
  {
  MessageBox.Show("插入失败" + ex.Message);
  }
这样试试 --------------------编程问答--------------------
引用 1 楼  的回复:
DataRow row = table.NewRow();
  row[0] = textBoxStuno.Text;
  row[1] = textBoxName.Text;
  row[2] = 易做图;
  row[3] = dateTimePicker1.Text;
  row[4] = textBoxDept.Text;
  table.Rows.Add(row);  
 ……
   这样还是不行 --------------------编程问答-------------------- adapter.InsertCommand = builder.GetInsertCommand();
 这个断点看你的Command是什么 --------------------编程问答--------------------
引用 3 楼  的回复:
adapter.InsertCommand = builder.GetInsertCommand();
 这个断点看你的Command是什么
晕  这个不知道怎么看   --------------------编程问答-------------------- 急求  各位帮帮忙
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,