怎么判断datagridview1 数据更新? 怎么判断datagridview1 数据更新? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button1_Click(object sender, EventArgs e) { if(datagridview1 数据更新) SaveData(string sql1,ref datagridview1) if(datagridview2 数据更新) SaveData(string sql2,ref ...2) if(datagridview1 数据更新) SaveData(string sql3,ref .....3) if(datagridview1 数据更新) SaveData(string sql4,ref ....4) } public void SaveData(string sqlcon,ref DataGridView dv) { SqlConnection conn = new SqlConnection(connString); SqlDataAdapter ada = new SqlDataAdapter(sqlcon, conn); SqlCommandBuilder cb = new SqlCommandBuilder(ada); ada.Update(ds); dv.Update(); } 怎么判断 if(datagridview1 数据更新) ? 你想说的是什么事件呀我的意思就private void button1_Click(object sender, EventArgs e) { if(datagridview1 数据更新) SaveData(string sql1,ref datagridview1) if(datagridview2 数据更新) SaveData(string sql2,ref ...2) if(datagridview1 数据更新) SaveData(string sql3,ref .....3) if(datagridview1 数据更新) SaveData(string sql4,ref ....4) } public void SaveData(string sqlcon,ref DataGridView dv) { SqlConnection conn = new SqlConnection(connString); SqlDataAdapter ada = new SqlDataAdapter(sqlcon, conn); SqlCommandBuilder cb = new SqlCommandBuilder(ada); ada.Update(ds); dv.Update(); } 这里怎么判断datagridview数据更新呀 到其change事件里改变一个全局变量的值这方法比较笨不建议使用 Update 无法找到 TableMapping['Table'] 或 DataTable“Table”。 我想说的是datagridview这样的只能用来显示数据而已,而你想把数据取出来放在dataset中,改了dataset中数据,再用dataadapter.acceptechange就应该可以了, 应该自己写一个DataRefresh函数 DataCon m_ado = new DataCon(); int iUserType; if (cmbUserType.Text == "系统管理员") iUserType = 1; else iUserType = 2; String sql; // 定义SELECT语句,根据培训状态读取培训信息 sql = "SELECT UserName AS 用户名, EmpName AS 姓名 FROM edubj_users WHERE UserType = " + iUserType + " ORDER BY UserName"; // 使用OracleDataAdapter对象执行SELECT语句 OracleDataAdapter da = new OracleDataAdapter(sql, m_ado.conn); da.SelectCommand.CommandType = CommandType.Text; // 设置命令的执行类型为SQL语句 m_ado.conn.Open(); // 使用DataTable对象提供数据源 System.Data.DataTable table = new System.Data.DataTable(); da.Fill(table); // 将结果集数据填充到DataTable对象中 m_ado.conn.Close(); dataGridView1.DataSource = table; dataGridView1.Refresh(); dataGridView1.Columns[0].Width = 300; dataGridView1.Columns[1].Width = 300;这是我做的项目里的,你可以参考一下 C#批量插入数据 求助!C#中为什么客户端无响应? ORA-00933: SQL 命令未正确结束 C#一个奇怪的赋值现象! for循环里面Process.start出错!急,在线等! 父类中引用子类中的特有类型 得到类的名称 急!关于引用Excel的问题! 高分请教Together for .Net高手 在ASP.NET中如何响应选定事件 C#调用C++的DLL中类的转换问题 用C# 如何实现这个功能????
{
if(datagridview1 数据更新)
SaveData(string sql1,ref datagridview1)
if(datagridview2 数据更新)
SaveData(string sql2,ref ...2)
if(datagridview1 数据更新)
SaveData(string sql3,ref .....3)
if(datagridview1 数据更新)
SaveData(string sql4,ref ....4)
} public void SaveData(string sqlcon,ref DataGridView dv)
{
SqlConnection conn = new SqlConnection(connString);
SqlDataAdapter ada = new SqlDataAdapter(sqlcon, conn);
SqlCommandBuilder cb = new SqlCommandBuilder(ada);
ada.Update(ds);
dv.Update();
}
怎么判断 if(datagridview1 数据更新) ?
我的意思就
private void button1_Click(object sender, EventArgs e)
{
if(datagridview1 数据更新)
SaveData(string sql1,ref datagridview1)
if(datagridview2 数据更新)
SaveData(string sql2,ref ...2)
if(datagridview1 数据更新)
SaveData(string sql3,ref .....3)
if(datagridview1 数据更新)
SaveData(string sql4,ref ....4)
} public void SaveData(string sqlcon,ref DataGridView dv)
{
SqlConnection conn = new SqlConnection(connString);
SqlDataAdapter ada = new SqlDataAdapter(sqlcon, conn);
SqlCommandBuilder cb = new SqlCommandBuilder(ada);
ada.Update(ds);
dv.Update();
}
这里怎么判断datagridview数据更新呀
这方法比较笨不建议使用
DataCon m_ado = new DataCon();
int iUserType;
if (cmbUserType.Text == "系统管理员")
iUserType = 1;
else
iUserType = 2;
String sql; // 定义SELECT语句,根据培训状态读取培训信息
sql = "SELECT UserName AS 用户名, EmpName AS 姓名 FROM edubj_users WHERE UserType = " + iUserType + " ORDER BY UserName";
// 使用OracleDataAdapter对象执行SELECT语句
OracleDataAdapter da = new OracleDataAdapter(sql, m_ado.conn);
da.SelectCommand.CommandType = CommandType.Text; // 设置命令的执行类型为SQL语句
m_ado.conn.Open();
// 使用DataTable对象提供数据源
System.Data.DataTable table = new System.Data.DataTable();
da.Fill(table); // 将结果集数据填充到DataTable对象中
m_ado.conn.Close();
dataGridView1.DataSource = table;
dataGridView1.Refresh();
dataGridView1.Columns[0].Width = 300;
dataGridView1.Columns[1].Width = 300;
这是我做的项目里的,你可以参考一下