未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。

郑沐洋 2011-05-30 08:18:05
我用c#编写了一个程序如下:
private void button2_Click(object sender, EventArgs e)
{
FileInfo f = new FileInfo("db1.mdb");
string data = f.FullName.ToString();


OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "provider=Microsoft.jet.OLEDB.4.0;Data source=" + data;
//string sql = "select * from main";
conn.Open();

OleDbCommandBuilder bd = new OleDbCommandBuilder(da);
string sql = "select * from 表1";
da = new OleDbDataAdapter(sql, conn);
ds = new DataSet();
da.Update(ds);
MessageBox.Show("数据保存成功!");



da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}

在运行的时候出现
未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。

其他信息: Update 无法找到 TableMapping['Table'] 或 DataTable“Table”。
...全文
200 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
郑沐洋 2011-05-30
  • 打赏
  • 举报
回复
private void button2_Click(object sender, EventArgs e)
{
FileInfo f = new FileInfo("db1.mdb");
string data = f.FullName.ToString();


OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "provider=Microsoft.jet.OLEDB.4.0;Data source=" + data;
//string sql = "select * from main";
conn.Open();

OleDbCommandBuilder bd = new OleDbCommandBuilder(da);
string sql = "select * from 表1";
da = new OleDbDataAdapter(sql, conn);
ds = new DataSet();
da.Update(ds);
MessageBox.Show("数据保存成功!");



da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
郑沐洋 2011-05-30
  • 打赏
  • 举报
回复
我想更新一个acc的表。
机器人 2011-05-30
  • 打赏
  • 举报
回复
ds 是你新new出来的,你想update什么?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧