本人新手,求一段能用程序,实现DataGridView和Oracle数据库之间同步增删改查操作。
解决方案 »
- AjaxPro执行返回null
- webbrowser 如何添加元素属性
- 关于单片机发送接收数据问题
- 用dotnetbar怎么实现停靠浮动窗体?
- GroupBox和其中的RadioButton的选择问题。
- listView的问题急大家来帮我
- 给大家开个FTP
- 请问在VS2005中,进行单元测试,总是出现有“单元测试适配器引发异常: System.IO.FileNotFoundException”的错误,望明白人指点一下,谢
- 高分求 《敏捷软件开发 原则模式与实践》 一书的电子版,不知道各位有没有啊?中文英文均可~~
- 格式化输出字符串的问题?
- C# HttpWebRequest登录遇到问题了。 真的很急啊!要交差!
- 药品入库计价方法及暂估入库问题
OracleDataAdapter rar = new OracleDataAdapter();
rar.SelectCommad=cmd;
OracleCommandBuilder cmdBuiler = new OracleCommandBuilder(rar);
if (table.HasChanges())
{
rar.Update(table.Tables[tableName]);
trans.Commit();
}
conn.Close();
{
public static readonly string ConnString = "Data Source=DataBase;Persist Security Info=True;User ID=UserName;Password=Password;Unicode=True"; /// <summary>
/// 执行SQL增,删、改方法
/// </summary>
/// <param name="sqlText">sql语句</param>
/// <param name="param">参数</param>
/// <returns>受影响的行数</returns>
public static int ExecuteNonQuery(string sqlText,params OracleParameter[]param)
{
int result = 0;
using (OracleConnection conn = new OracleConnection(ConnString))
{
OracleCommand cmd = new OracleCommand(sqlText,conn);
if (param != null)
cmd.Parameters.AddRange(param);
conn.Open();
result = cmd.ExecuteNonQuery();
}
return result;
} /// <summary>
/// 执行SQL语句读取数据集方法
/// </summary>
/// <param name="sqlText">SQL语句</param>
/// <param name="param">参数</param>
/// <returns>数据集</returns>
public static DataTable ExecuteReader(string sqlText,params OracleParameter[]param)
{
DataTable dt = new DataTable();
using (OracleConnection conn = new OracleConnection(ConnString))
{
OracleCommand cmd = new OracleCommand(sqlText,conn);
if (param != null)
cmd.Parameters.AddRange(param);
OracleDataAdapter da = new OracleDataAdapter(cmd);
da.Fill(dt);
}
return dt;
} /// <summary>
/// 返回总记录数
/// </summary>
/// <param name="sqlText"></param>
/// <param name="param"></param>
/// <returns></returns>
public static int ExecuteScalar(string sqlText, params OracleParameter[] param)
{
int result = 0;
using (OracleConnection conn = new OracleConnection(ConnString))
{
OracleCommand cmd = new OracleCommand(sqlText,conn);
if (param != null)
cmd.Parameters.AddRange(param);
conn.Open();
result = Convert.ToInt32( cmd.ExecuteScalar());
}
return result;
}
}