public Boolean UpInfo(DataSet table,String tableName)
{
String connString = "Data Source=ORAKSJH;user=u_ksjh;password=smksjh";
OracleConnection conn = new OracleConnection(connString); try
{
conn.Open(); trans = conn.BeginTransaction();
OracleDataAdapter rar = new OracleDataAdapter();
OracleCommandBuilder cmdBuiler = new OracleCommandBuilder(rar); rar.Update(table, tableName); trans.Commit();
conn.Close();
}
catch (Exception e)
{
e.ToString();
trans.Rollback();
return false;
}
return true;
}
为什么更新不到DB??
{
String connString = "Data Source=ORAKSJH;user=u_ksjh;password=smksjh";
OracleConnection conn = new OracleConnection(connString); try
{
conn.Open(); trans = conn.BeginTransaction();
OracleDataAdapter rar = new OracleDataAdapter();
OracleCommandBuilder cmdBuiler = new OracleCommandBuilder(rar); rar.Update(table, tableName); trans.Commit();
conn.Close();
}
catch (Exception e)
{
e.ToString();
trans.Rollback();
return false;
}
return true;
}
为什么更新不到DB??
解决方案 »
- Ajax调用web服务,返回json的经典问题!在线等。
- 请教 c# 双标题的表如何导进excel?
- TFS 连接的项目没有锁的标识了
- 不设置id自动增长的情况下当我新增每一条数据时id自动增长
- 如何选中 C# GDI+矢量图斜直线?
- 关于dataset
- 用DataAdapter和用Command来更新数据的性能问题
- 关于C# 中ICSharpCode.SharpZipLib版本的问题
- 在这种情况下,如何指定编码格式写并入到xml文件中?在线等!
- 怎么截取右边的字符
- 开始后要自动执行几个程序,想写到一个bat文件中执行这些程序,要怎样做?
- 提一个关于Control的高难度问题,四个裤衩以上才能进.
没有指定Select 也没有指定OracleConnection你叫它怎么更新
OracleDataAdapter rar = new OracleDataAdapter("select * from 表A",conn );
注意:1:表A中一定要有主键
2:table中的列要在表A中存在的
数据集对象有个属性 Acc.... 什么的,意思是执行所有对数据集的更新
执行Update的话会自动执行这个不需要我们再执行了
public Boolean UpInfo(DataSet table,String tableName)
{
String connString = "Data Source=ORAKSJH;user=u_ksjh;password=smksjh";
OracleConnection conn = new OracleConnection(connString); try
{
conn.Open();
OracleDataAdapter rar = new OracleDataAdapter(" SELECT * FROM CSHAREUSERINFO ",conn);
trans = conn.BeginTransaction(); // rar.UpdateCommand.Transaction = trans; rar.Update(table,tableName); trans.Commit();
conn.Close();
}
catch (Exception e)
{
e.ToString();
trans.Rollback();
return false;
}
table.AcceptChanges();
return true;
}
OracleConnection conn = new OracleConnection(connString);
OracleTransaction trans = null; try
{
OracleCommand cmd = new OracleCommand("SELECT * FROM CSHAREUSERINFO");
conn.Open(); trans = conn.BeginTransaction();
cmd.Transaction = trans; OracleDataAdapter rar = new OracleDataAdapter(cmd);
OracleCommandBuilder cmdBuiler = new OracleCommandBuilder(rar); rar.Update(table, tableName);
trans.Commit();
conn.Close();
}
catch (Exception e)
{
e.ToString();
trans.Rollback();
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
return false;
} return true;[/code]
{
String connString = "Data Source=ORAKSJH;user=u_ksjh;password=smksjh";
OracleConnection conn = new OracleConnection(connString);
OracleTransaction trans = null; try
{
OracleCommand cmd = new OracleCommand("SELECT * FROM CSHAREUSERINFO");
conn.Open(); trans = conn.BeginTransaction();
cmd.Transaction = trans; OracleDataAdapter rar = new OracleDataAdapter(cmd);
OracleCommandBuilder cmdBuiler = new OracleCommandBuilder(rar); rar.Update(table, tableName);
trans.Commit();
conn.Close();
}
catch (Exception e)
{
e.ToString();
trans.Rollback();
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
return false;
} return true;
}
trans = conn.BeginTransaction(); // rar.UpdateCommand.Transaction = trans; rar.Update(table,tableName); trans.Commit();
conn.Close(); 你的SQL语句是查询,你更新什么呢?