原来一直使用SQL server,对Oracle不熟悉,高手请解答,
新的客户要求使用oracle,请问使用C# 如何创建使用oracle的引擎Oracle数据库,数据表,解决就接贴.

解决方案 »

  1.   

    OracleParameter[] parameters = {
        new OracleParameter("ReturnValue", OracleType.Int32, 0, ParameterDirection.ReturnValue, true, 0, 0, "",
             DataRowVersion.Default, Convert.DBNull )
        new OracleParameter("参数1", OracleType.NVarChar, 10),
        new OracleParameter("参数2",  OracleType.DateTime),
        new OracleParameter("参数3",  OracleType.Number, 1)
     };parameters[1].Value = "test";
    parameters[2].Value = DateTime.Now;
    parameters[3].Value = 1;                        // 也可以是 new OracleNumber(1);OracleConnection connection = new OracleConnection( ConnectionString );
    OracleCommand command = new OracleCommand("函数/程名", connection);
    command.CommandType = CommandType.StoredProcedure;foreach(OracleParameter parameter in parameters)
         command.Parameters.Add( parameter );connection.Open();
    command.ExecuteNonQuery();
    int returnValue = parameters[0].Value; //接收函数返回值
    connection.Close();
      

  2.   

    创建数据库、数据表如何实现呢
    用sql语句要有相应的权限
    create table
    create database
      

  3.   

    哈哈,楼主如果说用C#创建桌面数据库我不希奇
    用Oracle数据库说明项目重要,怎么就不先设计好了呢?
      

  4.   

    这就不是c#的问题拉
    看看sql语句拉!create database 数据库名
    create table 表名{字段一 数据类型,字段二 数据类型}