ADO.NET问题?

soft_zhongshi 2009-04-23 05:35:05
各位高手,我遇到一个问题,我在写入数据的时候,每次都写入了数据库,但是在第二次运行加载的时候总是加载原先的数据库信息,而且数据库中的数据也变成了原先的那种,不知道为什么。我在网上查说是在第二次运行时要重新加载,但是重新运行不就是重新加载吗?帮帮忙啊!
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
soft_zhongshi 2009-04-23
  • 打赏
  • 举报
回复
不行啊。。。
footprint2008 2009-04-23
  • 打赏
  • 举报
回复
刷新一次。
刷新一次,SQLserver更新了吗?
企业管理器看一下。哈哈。
soft_zhongshi 2009-04-23
  • 打赏
  • 举报
回复
一种是:
dataSet11.Clear();
oleDbDataAdapter1.Fill(dataSet11, "Myself");
DataRow dr = dataSet11.Tables["Myself"].NewRow();
dr["Index"] = textBox3.Text;
dr["Invalue"] = richTextBox1.Text;
dataSet11.Tables["Myself"].Rows.Add(dr);
oleDbDataAdapter1.Update(dataSet11);
dataSet11.AcceptChanges();
二种: oleDbConnection1.Open();
comm = new OleDbCommand("select * from Myself", oleDbConnection1);
oleDbDataAdapter1.SelectCommand = comm;
oleDbDataAdapter1.InsertCommand = new OleDbCommandBuilder(oleDbDataAdapter1).GetInsertCommand();
oleDbDataAdapter1.Fill(dataSet11);
DataRow dataRow = dataSet11.Tables[0].NewRow();
dataRow[1] = "strusername";
dataRow[2] = "strpwd";
dataSet11.Tables[0].Rows.Add(dataRow);
oleDbDataAdapter1.Update(dataSet11);
MessageBox.Show(dataSet11.Tables["Myself"].Rows[1]["Index"].ToString());
oleDbConnection1.Close();

这两种都不可以啊,楼上说的缓存,那个具体是怎么回事啊,能不能细细说一下哈?
oooooooooooooaaa 2009-04-23
  • 打赏
  • 举报
回复
用什么进行开发的?
1 如果开启事务了,最终没有commit,则会出现楼主说的现象。
2 是否是缓存问题,界面显示原来的,清一下缓存,看还是否出现?
PandaIT 2009-04-23
  • 打赏
  • 举报
回复
代码贴出来看看

111,126

社区成员

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

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

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