简单问题,大家来看看

karl 2003-10-20 04:41:44
很简单的一个程序
private void Form1_Load(object sender, System.EventArgs e)
{
sqlDataAdapter1.Fill(dataSet11);
}

private void button1_Click(object sender, System.EventArgs e)
{
if(dataSet11.HasChanges())
{
MessageBox.Show ("HC");
}
dataSet11.AcceptChanges();
int i = sqlDataAdapter1.Update(dataSet11);
MessageBox.Show (i.ToString());
}

private void sqlDataAdapter1_RowUpdated(object sender, System.Data.SqlClient.SqlRowUpdatedEventArgs e)
{
//更新完成
MessageBox.Show ("更新完成");
}
}
}
insertCommand,UpdateCommand,DeleteCommand都由IDE生成好了,我按照上面的方式无法更新数据,我用dataGrid获取DataSet里面的表,然后在dataGrid上面修改数据,然后点击button1,表面上好像正常,但是数据没有更新到服务器,也不报错,不知道还欠缺什么?
...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
karl 2003-10-20
  • 打赏
  • 举报
回复
up
gshope 2003-10-20
  • 打赏
  • 举报
回复
执行的顺序有问题,应该是:
int i = sqlDataAdapter1.Update(dataSet11);
dataSet11.AcceptChanges();

如果你先AcceptChanges(),就没有带有修改标记的记录了,当然也就不会update到什么数据了。
karl 2003-10-20
  • 打赏
  • 举报
回复
哦,原来update要up dataSet11.GetChanges();我以为把整个dataset up上去就可以了...好了,谢谢......100分都给你了
HNU 2003-10-20
  • 打赏
  • 举报
回复
private void button1_Click(object sender, System.EventArgs e)
{
if(dataSet11.HasChanges())
{
MessageBox.Show ("HC");
}
dataSet11.AcceptChanges();
int i = sqlDataAdapter1.Update(dataSet11);
MessageBox.Show (i.ToString());
}


上面你好像没有做什么啊!

private void button1_Click(object sender, System.EventArgs e)
{
if(dataSet11.HasChanges())
{
MessageBox.Show ("HC");
}
/////你需要获取内存中修改过的数据////////////
DataSet changedData = dataSet11.GetChanges();
if(changedData != null)
{
dataSet11.AcceptChanges();
int i = sqlDataAdapter1.Update(dataSet11);
MessageBox.Show (i.ToString());
}
}
【为什么学习数据挖掘】       人工智能、大数据时代有什么技能是可以运用在各种行业的?数据分析就是。      从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过数据分析进一步挖掘出数据价值,它和编程一样,本质上也是一个工具,通过数据来对现实事物进行分析和识别的能力。不管你从事什么行业,掌握了数据分析能力,往往在其岗位上更有竞争力。【超实用的课程内容】      本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。本课程分为三大部分:基础知识篇:主要讲解数据挖掘这项技能的基本工作流程和介绍和入门必须的基本技能Python语言的入门,带领大家了解数据挖掘的常见操作和基础知识。数据采集篇:学习如何解决数据挖掘的数据来源问题,读取各类型不同的数据包括CSV,excel,MySQL进行数据采集的交互。数据探索篇:本篇主要解决数据的预处理保证数据的质量并用常见数据挖掘算法进行特征提取,分析数据背后隐含的信息。【报名须知】课程采取录播模式,课程永久有效,可无限次观看课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化【如何开始学习?】PC端:报名成功后可以直接进入课程学习移动端:下载CSDN学院或CSDN

110,538

社区成员

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

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

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