|
ASP.NET访问Oracle数据库的方法(2) "create table OracleTypesTable (MyVarchar2 varchar2(3000),MyNumber number(28,4) Primary key ,MyDate date,MyRaw RAW(255))"; 插入一行数据 "insert into OracleTypesTable values ('test',4,to_date('2000-01-11 12:54:01','yyyy-mm-dd hh24:mi:ss'),'0001020304')"; 下面的程序就是要通过.NET for Oracle组件来访问Oracle数据库,并且显示出这行数据。在程序中请注意前文中所说明的类,并且联想.NET中关于数据处理类的使用方法。
1. using System; 2.using System.Web; 3.using System.Web.UI; 4.using System.Web.UI.HtmlControls; 5.using System.Web.UI.WebControls; 6.using System.Data; 7.using System.Data.OracleClient;
8.public class pic2:Page { 9. public Label message; 10. public void Page_Load(Object sender,EventArgs e) 11. { //设置连接字符串 12. string connstring="Data Source=eims;user=zbmis;passWord=zbmis;"; //实例化OracleConnection对象 13. OracleConnection conn=new OracleConnection(connstring);
14. try 15. { 16. conn.Open(); //实例化OracleCommand对象 17. OracleCommand cmd=conn.CreateCommand();
18. cmd.CommandText="select * from zbmis.OracleTypesTable"; 19. OracleDataReader oracledatareader1=cmd.ExecuteReader(); //读取数据 20. while (oracledatareader1.Read()) { //读取并显示第一行第一列的数据 21. OracleString oraclestring1=oracledatareader1.GetOracleString(0); 22. Response.Write("OracleString " +oraclestring1.ToString());
//读取并显示第一行第二列的数据 23. OracleNumber oraclenumber1 =oracledatareader1.GetOracleNumber(1); 24. Response.Write("OracleNumber "+oraclenumber1.ToString());
//读取并显示第一行第三列的数据 25. OracleDateTime oracledatetime1=oracledatareader1.GetOracleDateTime(2); 26. Response.Write("OracleDateTime " +oracledatetime1.ToString());
//读取并显示第一行第四列的数据 27. OracleBinary oraclebinary1=oracledatareader1.GetOracleBinary(3); 28. if(oraclebinary1.IsNull==false)
|