2个回答
2016-03-06 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
C#中无法用sql动态创建数据库的,数据库在oracle中是以schem的形式存在的,必须手动创建,一个schema中可以包含多张表。
schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。
schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。
2015-05-15
展开全部
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = sql;
cmd.CommandType = CommandType.Text;
//参数,可以为null
//例:
//sql = "select * from mytable where id=:id";
//pms={ new OracleParameter(":id",OracleType.Char,15);
//pms[0].Value = your_id;//your_id is variable
OracleParameter[] pms = {......}
cmd.Parameters.AddRange(pms);
//以上为准备,然后就可以进行查询或其它操作了
//如下几个方法,去查下msdn的就知道怎么用了
cmd.ExecuteScalar();
cmd.ExecuteReader(); //查询返回结果集
cmd.ExecuteNonQuery();//增加,删除等操作返回影响记录条数
cmd.Connection = conn;
cmd.CommandText = sql;
cmd.CommandType = CommandType.Text;
//参数,可以为null
//例:
//sql = "select * from mytable where id=:id";
//pms={ new OracleParameter(":id",OracleType.Char,15);
//pms[0].Value = your_id;//your_id is variable
OracleParameter[] pms = {......}
cmd.Parameters.AddRange(pms);
//以上为准备,然后就可以进行查询或其它操作了
//如下几个方法,去查下msdn的就知道怎么用了
cmd.ExecuteScalar();
cmd.ExecuteReader(); //查询返回结果集
cmd.ExecuteNonQuery();//增加,删除等操作返回影响记录条数
追问
我的意思是创建新数据库,不是操作数据库.操作数据库的方法和SQL一样.我想知道的是能不能在c#中像创建一个新的sql数据库那样.创建一个oracle数据库.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询