通过c#连结oracle数据库(五)

王朝oracle·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

Application.Run(new FrmEmp());

}

private void FrmEmp_Load(object sender, System.EventArgs e)

{

}

private void BtnExit_Click(object sender, System.EventArgs e)

{

Conn.Close();

this.Close();

}

private void BtnAddNew_Click(object sender, System.EventArgs e)

{

TxtEmpNo.Text = "";

TxtEName.Text = "";

TxtESal.Text = "";

TxtDeptNo.Text = "";

TxtEmpNo.Focus();

}

private void BtnSave_Click(object sender, System.EventArgs e)

{

try

{

if (blnEdit == false)

{

DataRow1 = DataSet1.Tables["Emp"].NewRow();

DataRow1["EmpNo"] = Int16.Parse(TxtEmpNo.Text);

DataRow1["EName"] = TxtEName.Text;

DataRow1["Sal"] = Double.Parse(TxtESal.Text);

DataRow1["DeptNo"] = Int32.Parse(TxtDeptNo.Text);

DataSet1.Tables["Emp"].Rows.Add(DataRow1);

DataAdpt.Update(DataSet1,"Emp");

MessageBox.Show("record saved!");

}

else

{

string Str1;

Str1 = "Update Emp set EName='" + TxtEName.Text + "',Sal=" + double.Parse(TxtESal.Text) + ",";

Str1 = Str1 + "DeptNo=" + Int16.Parse(TxtDeptNo.Text) + " Where EmpNo=" + Int16.Parse(TxtEmpNo.Text);

Comm = new OleDbCommand(Str1,Conn);

Comm.ExecuteNonQuery();

/*drEdit.BeginEdit();

drEdit["EName"] = TxtEName.Text;

drEdit["Sal"] = double.Parse(TxtESal.Text);

drEdit["DeptNo"] = Int16.Parse(TxtDeptNo.Text);

drEdit.EndEdit();

DataAdpt.Update(DataSet1,"Emp");*/

MessageBox.Show("Record Modified!");

}

}

catch(Exception e1)

{

MessageBox.Show(e1.ToString());

}

}

private void BtnEdit_Click(object sender, System.EventArgs e)

{

string Str1;

try

{

Str1 = "Select * from Emp Where EmpNo=" + Int16.Parse(TxtEmpNo.Text);

Comm = new OleDbCommand(Str1, Conn);

DtRead = Comm.ExecuteReader();

if (DtRead.Read())

{

blnEdit = true;

//drEdit = DataSet1.Tables["Emp"].Rows.Find(Int16.Parse(TxtEmpNo.Text));

TxtEName.Text = DtRead["EName"].ToString();

TxtESal.Text = DtRead["Sal"].ToString();

TxtDeptNo.Text = DtRead["DeptNo"].ToString();

TxtEName.Focus();

}

else

{

TxtEName.Text = "";

TxtESal.Text = "";

TxtDeptNo.Text = "";

MessageBox.Show("Record Not found!");

TxtEmpNo.Focus();

}

DtRead.Close();

}

catch(Exception e1)

{

MessageBox.Show(e1.ToString());

}

}

private void BtnDelete_Click(object sender, System.EventArgs e)

{

try

{

object Str1;

string Str2;

Str1 = MessageBox.Show("Do you want to delete the record","Delete Box", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Warning);

//==DialogResult.Yes)

if (Str1.ToString() == "Yes")

{

Str2 = "Delete from Emp Where EmpNo=" + Int16.Parse(TxtEmpNo.Text);

Comm = new OleDbCommand(Str2,Conn);

Comm.ExecuteNonQuery();

MessageBox.Show("Record has been deleted!");

TxtEmpNo.Text = "";

TxtEName.Text = "";

TxtESal.Text = "";

TxtDeptNo.Text = "";

TxtEmpNo.Focus();

}

}

catch(Exception ex)

{

MessageBox.Show(ex.Message);

}

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航