双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

DataTable无法即时更新

luoxj_win luoxj_win 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
第一次读取数据后,我更新了数据库,但页面还是显示第一次的旧数据!更新的数据无法显示,这是为何?
是不是程序仍然在使用内存中的DataTable,没有读取数据库中的?

//DBHlper类的方法
public static DataSet GetDataSet(string sql)
{
DataSet ds = new DataSet();
try
{
OpenConn();
SqlCommand cmd = CreateCmd(sql);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);

return ds;
}
catch (Exception ex)
{

throw ex;
}
finally {
CloseConn();
}
}
//----------------------------------------------------------
/// <summary>
/// 所有服务器信息
/// </summary>
/// <returns></returns>
public static List<ServerInfo> GetAllServers()
{
ServerInfo server = null;
string sql = "select ServerName,OtherInfo,About,Feature,Url from ServerInfo";
List<ServerInfo> listServer = new List<ServerInfo>();
DataTable dt = DBHeler.GetDataSet(sql).Tables[0];
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
server = new ServerInfo();
server.SID = Convert.ToInt32(dr["SID"]);
server.ServerName = (string)dr["ServerName"];
server.OtherInfo = (string)dr["OtherInfo"];
server.Feature = (string)dr["Feature"];
server.Url=(string)dr["Url"];
server.About = (string)dr["About"];
listServer.Add(server);
}
}
return listServer;
}
...全文

相关推荐

实现 DataTable按条件进行更新(类似sql的update)

使用C#直接对DataTable进行操作,实现了sql语句的update tabel set name = 'Clear_Mind' where id < 5 的功能。

「已注销」

C#使用DataSet Datatable更新数据库的三种实现方法

本文以实例形式讲述了使用DataSet Datatable更新数据库的三种实现方法,包括CommandBuilder 方法、DataAdapter 更新数据源以及使用sql语句更新。分享给大家供大家参考之用。具体方法如下: 一、自动生成命令的条件 CommandBuilder 方法 a)动态指定 SelectCommand 属性 b)利用 CommandBuilder 对象自动生成 DataAdapter 的 DeleteCommand、InsertCommand 和 UpdateCommand。 c)为了返回构造 INSERT、UPDATE 和 DELETE 。SQL CommandBuil

weixin_38704011

DataTable获取列名 DataTable批量更新至数据库

好久没写东西了,这几个月也没下功夫钻研技术,愧疚啊。说下近刚学会的DataTable 的用法吧,新手适合看下。   1 DataTable 获取列名   在处理数据的时候大家都会用到模型,从datatable遍历数据的时候可以用datatable的columns属性获取列名,然后可以动态的用datatable   生成一个josn字符串,然后再讲json字符串转化成你想要的model,是不是很方便?。   下面是将datatable转化为json数组的方法。 private string DataTableToModel(DataTable dt) { var jsonStr =

weixin_38738830

使用DataTable更新数据库(增,删,改)

1、修改数据 代码如下:            DataRow dr = hRDataSet.Tables[“emp”].Rows.Find(textBox3.Text);            //DataRow dr = hRDataSet.Tables[“emp”].Select(“id=”+textBox3.Text)[0];            dr.BeginEdit();            dr[“name”] = textBox1.Text;            dr.EndEdit();            SqlCommandBuilder cmd=new Sql

weixin_38570519

DataTable 导出excel 更新列名或者删除部分列.pdf

DataView dataList = saBatteryHelper.GetSaBatteryList(condition, "PAGE", Int32.Parse(string.IsNullOrEmpty(Imagebutton2.ToolTip) ? "0" : Imagebutton2.ToolTip), this.dg_detail.PageSize, ref total_page, ref total_rec); if (dataList.Table.Columns.Contains("ROW_ID")) dataList.Table.Columns.Remove("ROW_ID"); if (dataList.Table.Columns.Contains("LAST_UPDATED_BY")) dataList.Table.Columns.Remove("LAST_UPDATED_BY"); if (dataList.Table.Columns.Contains("LAST_UPDATE_DATE")) dataList.Table.Columns.Remove("LAST_UPDATE_DATE"); if (dataList.Table.Columns.Contains("CREATED_BY")) dataList.Table.Columns.Remove("CREATED_BY"); if (dataList.Table.Columns.Contains("RELATIONSHIPID")) dataList.Table.Columns["RELATIONSHIPID"].ColumnName = "SA";

u012088400
评论 9
收藏 已收藏
分享
返回顶部
luoxj_win
.NET社区 62,274 成员 668,968 内容