C_中oracle数据库的连接方法.docVIP

  • 4
  • 0
  • 约3.38千字
  • 约 3页
  • 2017-06-08 发布于重庆
  • 举报
C_中oracle数据库的连接方法

C#中oracle数据库的连接方法 一、关于数据库的操作 1.数据库连接 有2种: 第一种:古老的方法(较为死板,不利于灵活操作),即用OracleConnection的类来连接 string mysqlstr user id xal;data source xal;password xal; OracleConnection mycnn new OracleConnection mysqlstr ; mycnn.open ; 第二种:新式的方法 使用较为灵活),即利用OracleConnectoinStringBuilder类来连接 OracleConnectionStringBuilder OcnnStrB new OracleConnectionStringBuilder; OCnnStrB.DataSource ; OCnnStrB.UserID scott; OCnnStrB.Password tiger; myCnn new OracleConnection OCnnStrB.ConnectionString ; myCnn.open ; 2.事务操作 ?myConn.open ; OracleCommand insertComm new OracleCommand ; insertComm.Connection myCnn; insertComm.Transaction myCnn.BeginTransaction ; ?try 事务操作语句; ?? insertComm.Transaction.Commit ; catch exption ex insertComm.Transaction.Rollback ; ??MessageBox ex.Message ; finally myConn.close ; 3.创建命令参数 private OracleParameter CreateOraParam string ParamName, object ParamValue OracleParameter Result new OracleParameter ; Result.ParameterName ParamName; if ParamValue ! null Result.Value ParamValue; else Result.Value DBNull.Value; return Result; 这样的话,当要对数据库操作时就可以: insertComm.CommandText insert into TESTADODOTNET ID, NAME, AGE, PIC values :pID, :pName, :pAge, :pPic ; insertComm.Parameters.Add CreateOraParam pID, txtID.Text.Trim ! ? txtID.Text.Trim : null ; insertComm.Parameters.Add CreateOraParam pName, txtName.Text.Trim ! ? txtName.Text.Trim : null ; insertComm.Parameters.Add CreateOraParam pAge, txtAge.Text.Trim ! ? txtAge.Text.Trim : null ; 4.数据集的浏览(例:将结果显示在comboBox1中) OracleDataAdapter oda new OracleDataAdapter selectCommand ; DataTable newtable new DataTable ; oda.Fill newtable ; foreach DataRow dr in newtable.Rows ? //共有newtable.rows.count条记录 comboBox1.Items.Add dr[0].ToString ; 5.设置输入只能是数字(例:现在往textBox1中输入。如只能输入字母的方法类似) ?private void textBox1_KeyPress object sender, KeyPressEventArgs e //属性中的事件 e.Handled ! Char.IsNumber e.KeyChar || Keys e.KeyChar Keys.Back ; 6.Form窗口关闭时引发的事件:弹出一个确定退出的对话框 ??privat

文档评论(0)

1亿VIP精品文档

相关文档