|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
上次提到基本的配置注重问题,现在开始实际开发oracle中的问题 一 oracle 数据库的连接 但你装了oracle的客户端,在配置时就已经指定了数据库服务器,所以连接时主要由三个元素就可以连接上数据库,数据库的名称(即SID),用户名,密码 SqlConnection con=new SqlConnection("Provider=MSDAORA.1;User ID=UserID;Data Source=xf;Password=password") 而sql Server不需要安装客户端,所以必须指定服务器,和数据库名 SqlConnection con=new SqlConnection("workstation id=XIAOFENG;packet size=4096;user id=sa;integrated security=SSPI;data source=xiaofeng;persist security info=False;initial catalog=xf"); 二 在oracle中运行包(Package)中的函数和存储过程。 举个例子,要运行下面一个sql语句:"select order_no,inventory_part_api.get_description(contract,part_no),part_no from SHOP_ORD where inventory_part_api.get_description(contract,part_no) like \\\'%喜之郎25%果冻%\\\'"; 1.在.net设计中(如设计sqlDataAdapter)不能够直接使用包中的函数和存储过程,假如要使用,可以在设计时把包中要使用的函数和存储过程copy过来再设计时声明一遍,就可以使用 2.在.net运行时直接添加代码,系统会直接去寻中包中的内容 string strCommand; strCommand="select order_no,inventory_part_api.get_description(contract,part_no),part_no from SHOP_ORD where inventory_part_api.get_description(contract,part_no) like \\\'%喜之郎25%果冻%\\\'"; OleDbConnection con=new OleDbConnection("Provider=MSDAORA.1;Password=password;User ID=UserID;Data Source=xf"); con.Open(); OleDbDataAdapter adapter=new OleDbDataAdapter(strCommand,con); DataSet dataset = new DataSet(); adapter.Fill(dataset); this.DataGrid1.DataSource=dataset; DataGrid1.DataBind(); con.Close(); 3.怎么使用存储过程 OracleConnection conn = new OracleConnection("Data Source=Oracle8i;Integrated Security=yes"); Conn.Open; OracleCommand cmd = conn.CreateCommand(); cmd.CommandText = "sp_pkg.getdata"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new OracleParameter("a1", OracleType.Cursor)).Direction = ParameterDirection.Output; cmd.Parameters.Add(new OracleParameter("a2", OracleType.Cursor)).Direction = ParameterDirection.Output; DataSet ds = new DataSet(); OracleDataAdapter adapter = new OracleDataAdapter(cmd); adapter.Fill(ds); 返回类别: 教程 上一教程: ASP.NET 打造互联网未来空间站(4) 下一教程: 24点的算法 您可以阅读与".net+oracle+crystalReports开发web应用程序学习笔记(二)"相关的教程: · 学习笔记《.NET框架程序设计(修订版)》--第三章 共享程序集 (3) · .Net平台下开发英文语音应用程序 · 用VS.NET2003制作WEB应用程序的安装包 · 使用.NET CF开发Smartphone应用程序 FAQ · 创建分布式应用程序学习心得 |
| 快精灵印艺坊 版权所有 |
首页 |
||