Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Kết nối với CSDL DB2

  1. #1
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Angry Kết nối với CSDL DB2

    Chào các bạn.
    Các bạn có thể giúp Yuno làm thế nào để kết nối csdl với DB2 được ko?
    trước giờ toàn kết nối với SQL server ko ah,giờ đụng tới ông DB2 thất tình là khồng biết gì để kết nối.
    Mong các bạn giúp đỡ,chân thành cám ơn.
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  2. #2
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Mình đã tìm thấy đoạn code này trên IBM,nếu bạn nào có hứng thú với ông
    DB2 thì coi ,còn không thì cũng coi cho biết

    1. OleDbConnection Connect to DB2: DB2 connection string
    Cái này sử dụng lớp Db2Connect để kết nối với DB2,cái này không cần sử dụng namespace IBM.Data.DB2 ,mà sử dụng namespace System.Data.OleDb để kết nối với csdl DB2 ,Có vẻ như cái này thì không cần cài DB2 for visual studio thì phải duy nghĩ là như thế.

    Visual C# Code:
    1.  
    2. using System;
    3. using System.Data;
    4. using System.Data.OleDb;
    5.  
    6. class Db2Connect{
    7.    static void Main() {
    8.       string connString = @"provider = IBMDADB2.1;persist security info = false;data source = sample;";
    9.  
    10.       OleDbConnection conn = new OleDbConnection(connString);
    11.  
    12.       try
    13.       {
    14.          conn.Open();
    15.          Console.WriteLine("Connection opened.");
    16.  
    17.          Console.WriteLine("Connection Properties:");  
    18.          Console.WriteLine("\tConnection String: {0}", conn.ConnectionString);    
    19.          Console.WriteLine("\tDatabase: {0}",conn.Database);  
    20.          Console.WriteLine("\tDataSource: {0}",conn.DataSource);
    21.          Console.WriteLine("\tServerVersion: {0}",conn.ServerVersion);
    22.          Console.WriteLine("\tState: {0}",conn.State);
    23.       } catch (OleDbException e) {
    24.          Console.WriteLine("Error: " + e);  
    25.       } finally {
    26.          conn.Close();
    27.          Console.WriteLine("Connection closed.");
    28.       }
    29.    }
    30. }

    2. Use DB2Connection class to connect to a DB2 database
    Cái này thì rõ ràng và dễ hiểu hơn nhiều vì nó giống như những mình đã làm việc với bọ SQL server.Ở trong VS2005 có thêm name space IBM.Data.DB2 không biết là của thằng VS05 có sẵn hay là cái mà mình cài DB2 for VS05 nữa.Bọn IBM này phức tạp quá,làm bà 1 cái IDE giống VS05 của microsoft cho rồi.

    Visual C# Code:
    1. using System;
    2. using System.Data;
    3. using IBM.Data.DB2;
    4.  
    5. class Db2Connect{
    6.    static void Main() {
    7.        string connString = @"database = sample;";
    8.  
    9.        DB2Connection conn = new DB2Connection(connString);
    10.  
    11.        try {
    12.          conn.Open();
    13.          Console.WriteLine("Connection opened.");
    14.  
    15.          // Display connection properties
    16.          Console.WriteLine("Connection Properties:");  
    17.          Console.WriteLine("\tConnection String: {0}", conn.ConnectionString);    
    18.          Console.WriteLine("\tDatabase: {0}",conn.Database);  
    19.          Console.WriteLine("\tServerVersion: {0}",conn.ServerVersion);
    20.          Console.WriteLine("\tState: {0}",conn.State);
    21.       } catch (DB2Exception e) {
    22.          Console.WriteLine("Error: " + e);  
    23.       } finally  {
    24.          conn.Close();
    25.          Console.WriteLine("Connection closed.");
    26.       }
    27.    }
    28. }
    Đã được chỉnh sửa lần cuối bởi yuno : 15-05-2008 lúc 04:38 AM.
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  3. #3
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    DB2 thì không có class chuyên biệt như SQL, Oracle nên phải dùng OleDb. Vấn đề còn lại là search cái ConnectionString mà thôi ^^

    Còn cái namespace IBM không biết lấy ở đâu ra bây giờ
    Keep moving forward!

    ... Retired ...

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    1. DB2 Driver for .NET :
    http://www-306.ibm.com/software/data/db2/ad/deploy.html

    2. DB2 Add-ins for VS 2k5/2k8:
    https://www14.software.ibm.com/webap...ource=swg-vsai

    3. DB2 ConnectionString:
    http://publib.boulder.ibm.com/infoce...gProperty.html

    4. DB2 Connect:
    http://www-306.ibm.com/software/data/db2/db2connect/

    5. Redistribute DB2 .NET with application:
    http://publib.boulder.ibm.com/infoce...c/r0011696.htm


    Ví dụ :
    IBM DB2 Application Development with Visual Studio .NET
    http://www.codeguru.com/csharp/.net/...le.php/c12625/
    None!

  5. #5
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Trích dẫn Nguyên bản được gửi bởi nhc1987 Xem bài viết
    Còn cái namespace IBM không biết lấy ở đâu ra bây giờ
    Cái này thì không biết,nhưng khi cài DB2 nó có phần hỏi bạn co muốn Add vào Visual Studio 200x hay ko ?
    Chắc cái namespace IBM chui từ đó mà ra
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  6. #6
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Mặc định Kết nối với CSDL DB2

    Trích dẫn Nguyên bản được gửi bởi yuno Xem bài viết
    Cái này thì không biết,nhưng khi cài DB2 nó có phần hỏi bạn co muốn Add vào Visual Studio 200x hay ko ?
    Chắc cái namespace IBM chui từ đó mà ra
    Nó đó.

    Đọc bài post của tớ ở trên thì biết.
    None!

  7. #7
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Link của X sai òy :P.
    Cái db2 for .net là cái này cơ mà
    http://www-306.ibm.com/software/data...ws/dotnet.html
    Is the moon rising...

  8. #8
    Ngày gia nhập
    08 2009
    Bài viết
    10

    giúp mình cách add database vô DB2.
    thầy bảo tự tìm hiểu cái ni nên ko bt làm sao hết.
    Thanks.
    Đã được chỉnh sửa lần cuối bởi cobe_lilac114 : 15-07-2010 lúc 10:18 PM.

  9. #9
    Ngày gia nhập
    11 2010
    Bài viết
    1

    Mặc định ole db

    mấy bác cho em hỏi cái này?
    thầy em bảo dùng Ole kết nối csdl db2 vào winform nhưng em chả biết thế nào hết.
    nếu bác nào có hảo tâm thì xin chỉ giúp tận tình dùm em vì cái thèn db2 này em mới đụng nó lần đầu tiên, khi trước toàn chơi sql và access ko ah.
    em thanks trước nha

Các đề tài tương tự

  1. Lỗi phông tiếng Việt khi đưa dữ liệu vào CSDL, mặc dù CSDL đã để là ntext?
    Gửi bởi tan408 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 10-05-2011, 03:31 PM
  2. Làm việc với CSDL bằng C#
    Gửi bởi quickshort trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 7
    Bài viết cuối: 01-10-2009, 10:11 AM
  3. chuyển CSDL SQL2005 sang CSDL SQL2000
    Gửi bởi nthung trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 1
    Bài viết cuối: 08-04-2009, 02:45 PM
  4. Ngôn Ngữ sử dụng CSDL thời thượng
    Gửi bởi AdminPro trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 4
    Bài viết cuối: 26-03-2009, 08:27 AM
  5. cho hỏi về cách kết nối CSDL
    Gửi bởi nhutrung trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 25-02-2009, 07:58 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn