VS2010下連接Oracle數據庫的方法


在vs2010下使用OleDB連接Oracle數據庫  ——此方法不需要配置數據源。

1. 在“服務器資源管理器”中,選擇“數據庫連接”,右擊,選擇“添加連接”。

2. 出現下面的界面,並按圖中選擇“用於OLE DB的.NET Framework數據提供程序”。點擊確定。

3. 在添加連接窗口中,服務器名填寫你安裝Oracle時填寫的全局變量,用戶名和密碼分別就是你登陸到Oracle是的用戶名和密碼。點擊測試連接,如果出現右側的小圖,則表示連接成功,否則失敗。點擊確定。

4. 點擊上圖中的“高級”,可以看下圖最下面有Provider=MSDAORA; Data Source=XXXX; Persist Security Info=True; User ID=system,此串就是在下面第七步

5. 在資源管理器中會出現下圖高亮的一條記錄。此時就可以在vs中進行連接Oracle了。

6. 下面就用VS來連接一下看看效果:
創建C#窗體應用程序MyDBApp,在窗體上添加一個DataGridView控件和一個Button控件,並適當調整大小和位置,設置其Text屬性(其他屬性不用設置),結果如下:

7. 雙擊上圖的“瀏覽數據”,進入代碼界面,編寫該按鈕的Click事件處理代碼,保證要引入下列的俠侶空間,如下:

private void button1_Click(object sender, EventArgs e)
{ 
    // Provider=MSDAORA;Data Source=ahut;Persist Security Info=True;User ID=student
    //設置連接字符串
    String ConnectionString = "Provider=MSDAORA; Data Source=XXXX;" + "Persist Security Info=True; User ID=system; Password=……";
    DataSet dataset = new DataSet();
    //創建數據提供者
    OleDbConnection conn = new OleDbConnection(ConnectionString);
    try
    {
        //創建數據提供者
        OleDbDataAdapter DataAdapter = new OleDbDataAdapter("select * from student",conn);
        //填充數據集dataset,並為本次填充的數據起名"student_table";
        DataAdapter.Fill( dataset,"student_table");
        //DataAdapter.ResetState();
        dataGridView1.DataSource = dataset;
        //在dataGridView1控件中顯示名為student_table的填充數據。
        dataGridView1.DataMember = "student_table";
    }
    catch (Exception ee)
    {
        MessageBox.Show(ee.ToString());
    }
    finally
    {
        conn.Close();
        conn.Dispose();
        dataset.Dispose();
    }
}

8. 代碼寫好了,下面就可以運行了,如下:左側運行瀏覽的數據,右側是Oracle中的數據。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM