首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

BatchInsert解决办法

2012-04-28 
BatchInsertpublic static object[] BatchInsert(OracleTransaction trans, string cmdString, OraclePara

BatchInsert
public static object[] BatchInsert(OracleTransaction trans, string cmdString, OracleParameter[][] Params, string sqlGetNewKey)
{
  OracleCommand command = new OracleCommand(cmdString, trans.Connection, trans);
  command.Prepare();
  object[] objArray = new object[Params.Length];
  int num = 0;
  foreach (OracleParameter[] parameterArray in Params)
  {
  foreach (OracleParameter parameter in parameterArray)
  {
  command.Parameters.Add(parameter);
  }
  command.ExecuteNonQuery();
  objArray[num++] = ExecuteScalar(trans, sqlGetNewKey, null);
  }
  return objArray;
}

 

 


[解决办法]
这段代码是将新值存入数据库,然后查询新值并赋给数组objArray[],返回新值即返回刚插入数据库的值

热点排行