尝试将Web API连接到oracle db

时间:2019-07-25 06:39:07

标签: c# asp.net .net oracle asp.net-web-api

尝试将Web API连接到oracle DB。

我已成功连接到SQL Server,但对oracle DB却一无所知。我所做的是=>创建了一个控制器,并在其中编写了get and post API方法。在web.config上,我添加了connectionStrings。我要附加我的SQL连接代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;

namespace API2.Controllers
{
    public class IndexController : ApiController
        {
            [HttpGet]
            [Route("getUsers")]
            public HttpResponseMessage Get_Users()
            {
                DataTable dt = new DataTable();
                string str_Msg = string.Empty;
                string Query = string.Empty;
                string consString = ConfigurationManager.ConnectionStrings["xyz"].ConnectionString;
                Query = "SELECT * from xyz";
                using (SqlConnection con = new SqlConnection(consString))
                {
                    using (SqlCommand _SqlCommand = new SqlCommand(Query, con))
                    {
                        _SqlCommand.CommandType = CommandType.Text;
                        using (SqlDataAdapter _adapater = new SqlDataAdapter(_SqlCommand))
                        {
                            _adapater.Fill(dt);

                        }
                        Query = string.Empty;
                    }
                }
                return Request.CreateResponse(HttpStatusCode.OK, dt, Configuration.Formatters.JsonFormatter);
            }
        }


<connectionStrings>
    <add name="xyz" connectionString="Data Source= xyz; Integrated Security=false;Initial Catalog= xyz; uid=xyz; Password=xyz;" providerName="System.Data.SqlClient" />
  </connectionStrings>

我不知道如何与oracle DB进行相同的连接。请帮助我。

非常感谢您。

1 个答案:

答案 0 :(得分:0)

引用this

您的连接字符串将类似于

Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;
相关问题