2014-04-22 174 views
-3

我希望把所有caracters例(ALL!):✭& 4kasdf'224584m〜™¶ЫΔ█א〤龙龙Ѣ෴ℲɣɆ铑稥ẁ⒈محمدنهŹÉЏ 在BD。 ..对于DAT我在查表使用UTF-8:VB.NET代码需要解决

CREATE TABLE `clan` (
    `IdClan` varchar(3) CHARACTER SET utf8 NOT NULL, 
    PRIMARY KEY (`IdClan`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 

但是,当我想使这个问我丝毫不计划......作品的程序不COMPAR

Form1中:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 
    Dim unGuildenIdent As New clsGuildenIdent 
    Dim unClan As New clsClan 
    unClan.IdClan = txttag.Text 
    unClan = unGuildenIdent.darUnClan(txttag.Text) 


End Sub 

ClsClan

Public Class clsClan 
    Private mIdClan As String 
    Public Property IdClan() As String 
     Get 
      Return mIdClan 
     End Get 
     Set(ByVal value As String) 
      mIdClan = value 
     End Set 
    End Property 

    Public Function darUnClan(ByVal IdClan As String) As clsClan 
     Dim unClan As New clsPClan 
     Return unClan.darUnClan(IdClan) 
    End Function 
End Class 

clsPClan

Public Function darUnClan(ByVal IdClan As String) As clsClan 
    Dim unClan As New clsClan 
    Dim sql As String 
    sql = "SELECT Premium FROM clan WHERE IdClan='" & IdClan & "'" 
    Dim resultados = ejecutarYdevolver(sql) 
    If resultados.HasRows Then 
     resultados.Read() 
     unClan = crearClan(resultados) 
    End If 
    Return unClan 
End Function 

当我✭这卡拉科特他们不给我付费,但这卡拉科特发送存在于德BD ......我有什么错?

日Thnx :)

回答

0

如果您创建表,变 'IDClan' 是的NVarChar,而不是为VARCHAR

+0

这是你说什么? OO ''CREATE TABLE'clan'( 'IdClan'的NVarChar(3)CHARACTER SET UTF8 NOT NULL, PRIMARY KEY('IdClan') )ENGINE = InnoDB的默认字符集= LATIN1;'' – user3562198

+0

是的,这是正确的 – LongArm

+0

我改变了数据库,但仍然不工作:( – user3562198