- 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
您可能关注的文档
- 2016年暨南大学语言文学基础与理论考研真题(完整版)凯程首发.doc
- 2016年杭州师范大学(学科英语)考真题(完整版)凯程首发.doc
- 2016年江西事业单位考试护理知识过期妊娠的概述临床表现辅助检查及护理措施.doc
- 2016年江西事业单位考试可能性推理论证模型之数据比例题目解题方法.doc
- 2016年武汉大学中国古代文学与外国文学考研真题(完整版)凯程首发.doc
- 2016年江西事业单位面试热点提倡文明出游.doc
- 2016年河南ui设计培训机构大比拼.doc
- 2016年深圳大学社会工作331社会工作原理考研真题(完整版)凯程首发.doc
- 2016年浙江师范大学333教育综合考研真题(完整版)凯程首发.doc
- 2016年浙大行管考研真题(完整版)凯程首发.doc
最近下载
- AI赋能教育的思考与应用 教师培训课件.pptx VIP
- 重症肌无力患者的护理查房.pptx VIP
- 智能化安防系统技术设计方案及施工组织方案设计.docx VIP
- 2023年度山东信息职业技术学院单招《英语》题库附参考答案详解(轻巧夺冠).docx VIP
- 京东物流-市场前景及投资研究报告:创新稳健成长,一体化供应链龙头.pdf VIP
- 雅思词汇大全8000词详解版(完整补充版).docx VIP
- 国企招商笔试题及答案.docx VIP
- 2025年山东信息职业技术学院单招(语文)测试试卷题库大全.docx VIP
- 大学生创新创业教育(第三版)(微课版) 课件全套 杨秋玲 第1--6章 创新、创业与职业生涯发展---新企业的开办.pptx
- 儿科医患沟通试题.doc VIP
原创力文档

文档评论(0)