#region truncate 表数据
//清空表数据,导入临时表前,把旧数据清除。
static private void truncateData()
{
ArrayList aList = new ArrayList();
string[] strArr = { "T_BPGY","table_2","table_3","table_4"};
foreach (string str in strArr)
{
string sql = "truncate table " + str;
aList.Add(sql);
try
{
int a = ExecuteNonQuery(sql);
Tool.WriteLogToFile("truncateData 数据清除成功:" + str);
if (a < 0)
{
Tool.WriteLogToFile( str);
return;
}
}
catch
{
Tool.WriteLogToFile("truncateData 数据清除失败:" + str);
return;
}
}
}
/// <summary>
/// 执行非查询操作
/// </summary>
/// <param name="strSql">查询语句</param>
/// <returns>返回影响行数</returns>
static public int ExecuteNonQuery(string strSql)
{
int i = -1;
OracleConnection cnn = new OracleConnection(strCnn);
try
{
cnn.Open();
OracleCommand cmd = new OracleCommand(strSql, cnn);
i = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Tool.WriteLogToFile("ExecuteNonQuery :" + ex.ToString()+"sql:"+ strSql);
throw (ex);
}
finally
{
cnn.Close();
cnn.Dispose();
}
return i;
}
#endregion
c# truncate 表数据
猜你喜欢
转载自blog.csdn.net/guoruijun_2012_4/article/details/100324260
今日推荐
周排行