c#中怎么用SQL语句创建oracle数据库

如题.
2024-11-30 00:00:36
推荐回答(2个)
回答1:

  C#中无法用sql动态创建数据库的,数据库在oracle中是以schem的形式存在的,必须手动创建,一个schema中可以包含多张表。

  schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。

回答2:

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();//增加,删除等操作返回影响记录条数