oracle使用散列表Hashtable注意事项
2014-10-21 15:44
232 查看
语句定义:
public int Execute(string sql, Hashtable ht = null)
{
using (OracleConnection conn = new OracleConnection(this.connStr))
{
try
{
if (ht == null || ht.Count == 0)
{
if (conn.State != ConnectionState.Connecting)
conn.Open();
OracleCommand cmd = new OracleCommand(sql, conn);
int n = cmd.ExecuteNonQuery();
cmd.Connection = null;
return n;
}
else
{
if (conn.State != ConnectionState.Connecting)
conn.Open();
OracleCommand cmd = new OracleCommand(sql, conn);
foreach (DictionaryEntry de in ht)
{
cmd.Parameters.Add(new OracleParameter(de.Key.ToString(), de.Value.ToString()));
}
int n = cmd.ExecuteNonQuery();
cmd.Connection = null;
return n;
}
}
catch (Exception e)
{
throw e;
}
}
}
1、sql语句用到的参数个数和ht中的对象个数必须一致,否则执行报错;
public int Execute(string sql, Hashtable ht = null)
{
using (OracleConnection conn = new OracleConnection(this.connStr))
{
try
{
if (ht == null || ht.Count == 0)
{
if (conn.State != ConnectionState.Connecting)
conn.Open();
OracleCommand cmd = new OracleCommand(sql, conn);
int n = cmd.ExecuteNonQuery();
cmd.Connection = null;
return n;
}
else
{
if (conn.State != ConnectionState.Connecting)
conn.Open();
OracleCommand cmd = new OracleCommand(sql, conn);
foreach (DictionaryEntry de in ht)
{
cmd.Parameters.Add(new OracleParameter(de.Key.ToString(), de.Value.ToString()));
}
int n = cmd.ExecuteNonQuery();
cmd.Connection = null;
return n;
}
}
catch (Exception e)
{
throw e;
}
}
}
1、sql语句用到的参数个数和ht中的对象个数必须一致,否则执行报错;
相关文章推荐
- 在oracle中字段类型LONG的使用注意事项
- 转:Oracle Outline的使用及注意事项
- Oracle Data Pump使用范例及部分注意事项(expdp/impdp)
- oracle rowid 使用注意事项
- ls使用ODBC连接Oracle注意的事项
- 【原创】使用SqlServer的DTS进行Oracle数据导入的注意事项
- 在hibernate中使用Oracle序列注意事项
- 常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项
- Linux 和 oracle使用时需要注意的事项
- 免安装Oracle客户端使用PL/SQL连接Linux Oracle 注意事项
- Oracle rebuild index 使用 parallel 时 与 并行度 的注意事项
- 在oracle中字段类型LONG的使用注意事项
- (转)oracle group by 和order by的关系(在一起使用注意事项)
- 在oracle中字段类型LONG的使用注意事项
- 免安装Oracle客户端使用PL/SQL连接Linux Oracle 注意事项
- ORACLE复合索引使用 注意事项
- Oracle rebuild index 使用 parallel 时 与 并行度 的注意事项
- ORACLE expdp与impdp使用注意事项
- 注意事项: Oracle Not Exists 及 Not In 使用
- oracle中创建序列以及序列使用注意事项