主题:求助ACCESS添加数据的问题
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\db1.mdb");
DataSet ds = new DataSet();
try
{
conn.Open();
string sql = "select * from emp_test";
OleDbDataAdapter ada = new OleDbDataAdapter(sql, conn);
ada.Fill(ds, "test");
DataRow addrow = ds.Tables["test"].NewRow();
addrow["NAME"] = name;
addrow["TEL"] = tel;
addrow["ID"] = "";
ds.Tables["test"].Rows.Add(addrow);
ada.Update(ds, "test");
MessageBox.Show("添加成功!");
}
catch (Exception)
{
MessageBox.Show("保存失败!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
finally
{
conn.Close();
}
}
我想添加数据,但是添加失败,设置断点查看NAME,TEL都添加到ds里,就是ID添加不了!!
ACCSEE的ID键设置的是自动编号,这样就不能进行添加了吗?
[em10]
DataSet ds = new DataSet();
try
{
conn.Open();
string sql = "select * from emp_test";
OleDbDataAdapter ada = new OleDbDataAdapter(sql, conn);
ada.Fill(ds, "test");
DataRow addrow = ds.Tables["test"].NewRow();
addrow["NAME"] = name;
addrow["TEL"] = tel;
addrow["ID"] = "";
ds.Tables["test"].Rows.Add(addrow);
ada.Update(ds, "test");
MessageBox.Show("添加成功!");
}
catch (Exception)
{
MessageBox.Show("保存失败!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
finally
{
conn.Close();
}
}
我想添加数据,但是添加失败,设置断点查看NAME,TEL都添加到ds里,就是ID添加不了!!
ACCSEE的ID键设置的是自动编号,这样就不能进行添加了吗?
[em10]