2010-07-03 3 views
2

나는 connector라는 클래스를 만들었습니다. 프로젝트를 클릭하고 수업을 추가하면됩니다. 그리고 그 형식의 클래스에서 상속하고 싶습니다 하지만이 오류가 발생합니다.vb.net의 클래스에서 상속하는 양식

Base class '<baseclassname1>' specified for class '<partialclassname>' cannot be different from the base class '<baseclassname2>' of one of its other partial types` 

어떻게해야합니까? 다음은 클래스 이름 connect.vb입니다 : 수입 MySql.Data.MySqlClient

Public Class connect 

    Private dataAdapter As New MySqlDataAdapter() 

    Dim dr As MySqlDataReader 

    Dim ds As New DataSet 
    Dim con As New MySql.Data.MySqlClient.MySqlConnection 
    Dim dsNewRow As DataRow 
    Dim cmd As MySqlCommand 
    Dim cn As MySqlConnection 
    Dim da As MySql.Data.MySqlClient.MySqlDataAdapter 
End Class 

그리고 한 형태이다이 하나에서 상속하려고 해요 :

Public Class AdminForm 

    Inherits connect 


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 

     cn = New MySqlConnection("Server=localhost; Database=testing;Uid=root;Pwd=password;") 
     'provider to be used when working with access database 
     cn.Open() 
     cmd = New MySqlCommand("select * from student", cn) 
    End Sub 
End Class 

도와주세요
+0

클래스와 파일 이름에 대한 코드를 게시 할 수 있습니까? – Oded

답변

2

.NET은 다중 상속을 지원하지 않습니다. 폼 (WinForm 또는 ASP.NET)은 이미 기본 클래스에서 파생되었습니다. 즉, 기본 클래스에서 파생 된 폼을 가질 수 없습니다. 이 문제를 해결하기 위해 취할 수있는 조치는 달성하려는 목표에 크게 좌우됩니다.

관련 문제