| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4525 人关注过本帖
标题:[求助]Update 无法找到 TableMapping['Table'] 或 DataTable“Table
只看楼主 加入收藏
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
收藏
 问题点数:0 回复次数:6 
[求助]Update 无法找到 TableMapping['Table'] 或 DataTable“Table

大家帮偶看看下面哪里错了,为什么无法更新修改后的数据到数据库呢?
更新的时候提示:“Update 无法找到 TableMapping['Table'] 或 DataTable“Table”。 ”
但如果用数据适配器,直接拖动控件去填充生成数据集的,更新却没有错误,所以排除不是表的问题(有设主键的)。


using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;


…………………………
//类中声明了
private SqlDataAdapter sda;
private DataSet ds;


…………………………

//从数据库读入数据到dataGrid里
private void button1_Click(object sender, System.EventArgs e)
{
SqlConnection con = new SqlConnection("server=.;database=pubs;uid=sa;pwd=;");
con.Open();
sda = new SqlDataAdapter("select * from titles",con);
ds = new DataSet();
sda.Fill(ds,"titles");
this.dataGrid1.DataSource=ds.Tables[0];
}

//更新修改后的数据到数据库

private void button2_Click(object sender, System.EventArgs e)
{
try
{
DataSet changedData = this.ds.GetChanges();
if(changedData !=null)
{
int changedRows = this.sda.Update(changedData);
MessageBox.Show("数据成功更新" + changedRows + "了条记录","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.ds.AcceptChanges();
}
else
{
MessageBox.Show("没有要更新的记录","没有改变",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
catch(Exception E)
{
MessageBox.Show("更新数据库时发生错误:" + E.Message + "","错误",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.ds.RejectChanges();
}
}

搜索更多相关主题的帖子: Table Update 
2006-10-01 17:30
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
收藏
得分:0 

有人在不,帮帮忙啊,等好久了噢


2006-10-01 18:51
mylover624
Rank: 1
来 自:乖乖的心中
等 级:新手上路
帖 子:868
专家分:0
注 册:2006-7-6
收藏
得分:0 

你的表名不是Table吧?要不然怎么会找不到呢?


一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的E-mail:mylover624@.cn
2006-10-01 20:11
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
收藏
得分:0 
不是的,可是,偶用控件直接生成却可以。代码一样
说明不是表的问题吧

2006-10-01 20:23
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
收藏
得分:0 
明白了,不过,感觉论坛的人太冷漠了。。。。。。。。。。

2006-10-05 23:24
huangyajun
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-5-14
收藏
得分:0 
你用的自动的更新数据,这样数据库表在定义时要求要有一个主键,你的数据库表有吗?你邮箱给我说说,我有空给你弄弄给发过去.我的邮箱:hyj19851103@163.com
QQ:372056988

MyE-mail:hyj19851103@ 相互交流,相互学习
2006-10-07 13:29
hl0071
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2005-11-11
收藏
得分:0 
表名不是"titles"吗

一切都是快乐的
2006-10-08 09:27
快速回复:[求助]Update 无法找到 TableMapping['Table'] 或 DataTable“Table
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032937 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved