将Oracle数据库连接到Windows应用程序C#

时间:2016-06-14 15:13:08

标签: c# oracle

C#中的终极初学者。以下是大图片背景:我认为这个应用程序会将扫描的条形码带入文本框,只需比较1个表中的数据库值,看看是否有任何匹配。如果没有,则会显示错误。如果确实如此,则用户将继续将信息填入ERP系统。

目前,我只是尝试将我的应用程序连接到数据库而无处可去。我们使用Oracle。

这是我的代码到目前为止无效:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
System.Data.OracleClient.OracleConnection;

namespace WindowsFormsApplication9
{
    {
    public void CreateOracleConnection()
    {
        string connectionString = "Data Source=Oracle8i;Integrated Security=yes";
        using (OracleConnection connection = new OracleConnection(connectionString))
        {
            connection.Open();
            Console.WriteLine("ServerVersion: " + connection.ServerVersion
                + "\nDataSource: " + connection.DataSource);
        }
    }
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}

这里可能有很多错误,但如果有人能够朝着正确的方向推动我,我将不胜感激。每当我找到示例代码时,它就已经过时了。我还读到了需要Oracle数据库的引用,并且也不知道任何一个。

非常感谢帮助一个严重失去的新手。

编辑:如下所述,我实际上没有说明不是为我工作的内容。什么不起作用似乎是它看起来的实际数据库连接。我一直收到错误消息:

“找不到类型或命名空间名称'OracleConnection'(您是否缺少使用指令或程序集引用?)”

1 个答案:

答案 0 :(得分:0)

  1. 看起来你错过了前面的“使用” System.Data.OracleClient.OracleConnection
  2. 在使用中,您需要使用命名空间“System.Data.OracleClient”,不要使用最后一部分OracleConnection,因为它不是命名空间,而是包含在OracleClient命名空间中的类。
  3. 要导入参考,请在VisualStudio中右键单击“解决方案资源管理器”中的“参考”,然后单击“添加参考”。然后在搜索框中输入“oracle”,您应该看到“System.Data.OracleClient”出现。检查一下然后按OK。您现在将在参考文献部分下列出它。