Oracle11g、PLSQL、Winfrom环境搭建
一:用PLSQL连接Oracle
1. 双击启动PLSQL,在Oracle 登录窗口中依次输入各项信息:
用户名/口令:安装Oracle数据库时有设置的用户名、密码
数据库:数据库名称
连接为:选择为SYSDBA
2. 建表、用户
登录成功后,进入PL/SQL主界面,在左侧的菜单中选择SQL窗口,在SQL新建窗口中录入创建表空间、用户的代码
在PL/SQL中新建表空间、用户
View Code
create temporary tablespace TableSpaceName_temp tempfile 'C:\app\Administrator\oradata\orcl\TableSpaceName_temp.dbf'-- 安装路径 size 500m autoextend on next 32m maxsize 4096m extent management local; create tablespace TableSpaceName logging datafile 'C:\app\Administrator\oradata\orcl\TableSpaceName.dbf' size 1024m autoextend on next 32m extent management local; create user username identified by pwd -- 创建用户名、密码 default tablespace TableSpaceName -- 指定表空间 temporary tablespace TableSpaceName_temp; grant connect,resource to TableSpaceName; grant select on v_$statname to TableSpaceName; grant select on v_$sesstat to TableSpaceName; grant select on v_$session to TableSpaceName; grant select on v_$mystat to TableSpaceName;
3. 为PL/SQL配置新的登录用户
oracle Net配置 -- 本地 -- 服务命名 -- 添加
主机名可以用计算机名称 ,在这里就用IP连接了
上名在PL/SQL中建立的数据库名称
之后一直下一步就可以了
这里可以测试下,配置完成后就可以用心建立的用户登录了。
在 .NET中配置Oracle数据库连接
View Code
private static string conn = "Data Source=orcl;user=uid;password=pwd;"; //本地连接串 //Data Source=在Net Manager中新建的表空间名称 //user=用户名;password=密码 public static string getone(string sql) { string ss = ""; using (OracleConnection con = new OracleConnection(conn)) { con.Open(); using (OracleCommand cmd = new OracleCommand(sql, con)) { ss = cmd.ExecuteScalar().ToString(); } } return ss; } public static DataTable getdt(string sql) { DataTable dt = new DataTable(); using (OracleConnection con = new OracleConnection(conn)) { con.Open(); using (OracleDataAdapter adp = new OracleDataAdapter(sql, con)) { adp.Fill(dt); } } return dt; } public static int sqlnonquery(string sql) { int i = 0; using (OracleConnection con = new OracleConnection(conn)) { con.Open(); using (OracleCommand cmd = new OracleCommand(sql, con)) { try { i = cmd.ExecuteNonQuery(); } catch (Exception e) { //MessageBox.Show(e.Message.ToString()); } } } return i; }