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

Đề tài: Không thể sử dụng method GetTable, lỗi: does not contain a definition for 'GetTable'

  1. #1
    Ngày gia nhập
    10 2011
    Bài viết
    2

    Mặc định Không thể sử dụng method GetTable, lỗi: does not contain a definition for 'GetTable'

    Hi,
    mình đang kết nối SQL bằng C#. Khi mình sử dụng phương thức GetTable để kết nối SQL Server thì gặp phải lỗi này:
    'quantriCSDL.Form1.clsDatabases' does not contain a definition for 'GetTable' and no extension method 'GetTable' accepting a first argument of type 'quantriCSDL.Form1.clsDatabases' could be found (are you missing a using directive or an assembly reference?)
    đây là đoạn code của mình:
    Visual C# Code:
    1.         private void Databases(TreeNodeCollection tn)
    2.         {
    3.             tn.Clear();
    4.             dt = cls.GetTable("Databases");
    5.             if (dt != null)
    6.             {
    7.                 foreach (DataRow r in dt.Rows)
    8.                 {
    9.                     tn.Add(Convert.ToString(r[0]), Convert.ToString(r[0]), 2, 2);
    10.                     Databaseobjects(tn[Convert.ToString(r[0])].Nodes);
    11.                 }
    12.             }
    13.         }
    14.  
    15.         public DataTable GetTable(string Option)
    16.         {
    17.             switch (Option)
    18.             {
    19.                 case "Databases":
    20.                     clsDatabases.strSQL = "select name from" + "master.dbo.sysdatabases" + "order by name asc";
    21.                     break;
    22.                 case "Logins":
    23.                     clsDatabases.strSQL = "select S.name, case instname";
    24.                     clsDatabases.strSQL += "when 1 then 'Windows Group' ";
    25.                     clsDatabases.strSQL += "else 'Standard' end as";
    26.                     clsDatabases.strSQL += "Type, ";
    27.                     clsDatabases.strSQL += "convert(char(11), createdate, 103)";
    28.                     clsDatabases.strSQL += "as createdate, dbname, alias " + " from syslogins S, syslanguages";
    29.                     clsDatabases.strSQL += "L where L.name = S.language";
    30.                     clsDatabases.strSQL += "order by S.name asc";
    31.                     break;
    32.                 case "Server Roles":
    33.                     clsDatabases.strSQL = "select 'Name' = v2.name, " +
    34.                                           "'Full Name' = v1.name from" +
    35.                                           "master.dbo.spt_values v1, " +
    36.                                           "master.dbo.spt_values v2" +
    37.                                           "where v1.low = 0 and" + "v1.type = 'SRV' and" +
    38.                                           "v2.low = -1 and v2.type = 'SRV'" +
    39.                                           "and v1.number = v2.number";
    40.                     break;
    41.             }
    42.             SqlConnection ketnoi = new SqlConnection();
    43.             ketnoi.ConnectionString = clsDatabases.strcon;
    44.             SqlDataAdapter da = new SqlDataAdapter(clsDatabases.strSQL, ketnoi);
    45.             DataTable dt = new DataTable();
    46.             try
    47.             {
    48.                 da.Fill(dt);
    49.             }
    50.             catch (Exception ex)
    51.             {
    52.                 clsDatabases.strerror = "Error: " + ex.Message;
    53.             }
    54.             finally
    55.             {
    56.                 ketnoi.Dispose();
    57.             }
    58.             ketnoi.Dispose();
    59.             return dt;
    60.         }
    có bạn nào biết cách khắc phục lỗi này thì giúp mình với, mình mới bắt đầu sử dụng c# nên chưa hiểu biết nhiều. Mong các bạn giúp đỡ.
    Cảm ơn nhiều.
    Đã được chỉnh sửa lần cuối bởi huuhung : 20-10-2011 lúc 05:03 PM. Lý do: cho code vào tag

  2. #2
    Ngày gia nhập
    02 2008
    Bài viết
    113

    Dịch cái lỗi đi bạn, nó bảo ko hiểu cái clsDatabases khai báo như nào.
    Đã được chỉnh sửa lần cuối bởi huuhung : 21-10-2011 lúc 08:02 AM.
    Còn đây điếu thuốc cháy dở dang .
    Châm lên ta đốt mảnh đời tàn .
    Làn khói ngẩn ngơ theo dòng nhạc .
    Thuốc tàn mà... code ... mãi chưa xong .
    http://thanlong.govtc.com

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    19

    public static DataTable GetData
    Đã được chỉnh sửa lần cuối bởi ngusaomanoi : 21-10-2011 lúc 03:06 AM.
    Khổ ải nhân gian đã thử hết

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

  1. Trả lời: 2
    Bài viết cuối: 27-07-2012, 10:12 PM
  2. Instance method và class method khác nhau như thế nào?
    Gửi bởi zenstorm trong diễn đàn Thắc mắc lập trình Objective-C
    Trả lời: 4
    Bài viết cuối: 24-02-2012, 09:36 AM
  3. Lỗi 'WindowsApplication1.Form1' does not contain a definition for 'button6_Click_1'
    Gửi bởi bybossy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 02-02-2012, 09:16 PM
  4. kế thừa từ lớp cơ sở abstract | 'Shape' does not contain a definition for 'showStyle'?
    Gửi bởi qhai_2009 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 03-01-2011, 03:30 PM
  5. go to definition trong RAD 2010
    Gửi bởi haian trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 01-03-2010, 08:57 PM

Tags của đề tài này

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