本文整理汇总了C#中OracleDataReader.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# OracleDataReader.Dispose方法的具体用法?C# OracleDataReader.Dispose怎么用?C# OracleDataReader.Dispose使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OracleDataReader
的用法示例。
在下文中一共展示了OracleDataReader.Dispose方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BuildObjects
private List<ILogItem> BuildObjects(OracleDataReader rdr)
{
var output = new List<ILogItem>();
while(rdr.Read())
{
CSELogItem temp = new CSELogItem();
temp.ID = rdr[0].ToString();
temp.UserID = rdr[1].ToString();
temp.Date = rdr[2].ToString();
temp.ProcedureName = rdr[3].ToString();
temp.Message = rdr[4].ToString();
output.Add(temp);
}
rdr.Dispose();
return output;
}
示例2: Fill
public bool Fill()
{
try {
conn = new OracleConnection(GetConnectionString());
conn.Open();
transaction = conn.BeginTransaction();
} catch (Exception e) {
MessageBox.Show("При подключении к базе данных произошла ошибка:\n\n" + e.Message);
conn.Close();
conn.Dispose();
return false;
}
cmd = conn.CreateCommand();
cmd.CommandText = "SELECT TO_CHAR(id), l_name from akriko.cat_executors WHERE id in (SELECT distinct(ispolnitel_cik_id) FROM akriko.appeal) ORDER BY UPPER(l_name)";
try {
dr = cmd.ExecuteReader();
while (dr.Read()) {
if (dr.IsDBNull(0) || dr.IsDBNull(1)) {
MessageBox.Show("При чтении данных из базы данных произошла ошибка:\n\n");
break;
} else {
UsersGrid.Rows.Add();
UsersGrid.Rows[UsersGrid.Rows.Count - 1].Cells["executor_id"].Value = dr.GetString(0);
UsersGrid.Rows[UsersGrid.Rows.Count - 1].Cells["akriko"].Value = dr.GetString(1);
}
}
dr.Close();
dr.Dispose();
} catch (Exception e) {
MessageBox.Show("При чтении данных из базы данных произошла ошибка:\n\n" + e.Message);
}
if (UsersGrid.Rows.Count == 0) {
MessageBox.Show("Отсутствуют неотконвертированные исполнители", "Конвертация исполнителей", MessageBoxButtons.OK, MessageBoxIcon.Information);
ConvertButton.Enabled = false;
}
FillDeloDepartmentsColumn();
return true;
}
示例3: Backup
void Backup(string executor_id)
{
cmd = conn.CreateCommand();
cmd.CommandText = "select TO_CHAR(id) from akriko.appeal WHERE ISPOLNITEL_CIK_ID=" + executor_id;
try {
dr = cmd.ExecuteReader();
while (dr.Read()) {
if (!dr.IsDBNull(0)) {
this.Log(dr.GetString(0), executor_id);
}
}
} catch (Exception e) {
MessageBox.Show("При чтении данных о подразделениях из базы данных произошла ошибка:\n\n" + e.Message);
}
if (dr != null) {
dr.Close();
dr.Dispose();
}
if (cmd != null) {
cmd.Dispose();
}
}
示例4: FillDeloDepartmentsColumn
private void FillDeloDepartmentsColumn()
{
((DataGridViewComboBoxColumn)UsersGrid.Columns["delo"]).Items.Add("");
cmd = conn.CreateCommand();
cmd.CommandText = "select SUBSTR(p.due, 0, INSTR(p.due, '.', 3 )) departmentCode, p.due personCode, (SELECT d.classif_name FROM department d WHERE d.due = SUBSTR(p.due, 0, INSTR(p.due, '.', 3 ))) departmentName, classif_name from department p where DELETED=0 and due != '0.' order by due";
try {
dr = cmd.ExecuteReader();
while (dr.Read()) {
if (!dr.IsDBNull(0)) {
((DataGridViewComboBoxColumn)UsersGrid.Columns["delo"]).Items.Add(dr.GetString(3));
DeloPersons[dr.GetString(3)] = new DeloPerson(dr.GetString(0), dr.GetString(1), dr.GetString(2), dr.GetString(3));
}
}
} catch (Exception e) {
MessageBox.Show("При чтении данных о подразделениях из базы данных произошла ошибка:\n\n" + e.Message);
}
if (dr != null) {
dr.Close();
dr.Dispose();
}
if (cmd != null) {
cmd.Dispose();
}
}