ADO.NET问题? 各位高手,我遇到一个问题,我在写入数据的时候,每次都写入了数据库,但是在第二次运行加载的时候总是加载原先的数据库信息,而且数据库中的数据也变成了原先的那种,不知道为什么。我在网上查说是在第二次运行时要重新加载,但是重新运行不就是重新加载吗?帮帮忙啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用什么进行开发的?1 如果开启事务了,最终没有commit,则会出现楼主说的现象。2 是否是缓存问题,界面显示原来的,清一下缓存,看还是否出现? 一种是: 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(); 这两种都不可以啊,楼上说的缓存,那个具体是怎么回事啊,能不能细细说一下哈? 刷新一次。刷新一次,SQLserver更新了吗?企业管理器看一下。哈哈。 c#入门经典(第5版)里的问题 请教个线程传值的问题 (c#)如何获取窗体里DataGridView1的活动单元格的坐标(以此时的窗体的坐标为标准) 问个List.Find的问题 关于Delegate求教。 ~~~~~~~~~~好奇怪的一个效率问题。真的不知道为什么。。~~~~~~~~~~ Listbox能绑定一个表么 如何获得Active Directory中用户的IP地址 极度地菜问题 C#中加入断点后为何不停 关于c#多线程下载 连接数字库
1 如果开启事务了,最终没有commit,则会出现楼主说的现象。
2 是否是缓存问题,界面显示原来的,清一下缓存,看还是否出现?
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(); 这两种都不可以啊,楼上说的缓存,那个具体是怎么回事啊,能不能细细说一下哈?
刷新一次,SQLserver更新了吗?
企业管理器看一下。哈哈。