电子邮件地址以编码格式DB获取

时间:2013-07-18 04:56:50

标签: sql database vb.net vba

我正在以编码格式获取电子邮件地址,例如“annie @ hꇟ|(ƓƓⲘ”,我在字符串中捕获它然后无法将其存储在服务器数据库中。那么如何将其解码为普通电子邮件地址。或者没有获得哪种类型的编码(base64 / ascii / ect ..)。列类型是long varchar, 机器我正在使用它的Windows XP。我把头发拉了出来。

请帮助..

1 个答案:

答案 0 :(得分:0)

我找到了答案,但我不确定这是正确的方法。 现在我从ADODB.Recordset而不是Dataset读取记录。 这是读取数据的正确方法。

我不知道为什么Dataset会给我有线电子邮件地址,但是使用Record set我解决问题

以下是我现在使用的代码示例

Dim str_query = "select * from table"
Dim objRS= New ADODB.Recordset
objRS= Cn.Execute(str_query )
Do While Not objRS.EOF
    For k = 0 To objRS.Fields.Count - 1
        Debug.Print objRS(k).Name & ": " & objRS(k).Value  
    Next
    Debug.Print "_____" 
    objRS.MoveNext
Loop

以前我用过这个代码

        Dim str_query = "select * from table"
        Dim objRS= New ADODB.Recordset
        objRS= Cn.Execute(str_query )
        Dim ds As DataSet = New DataSet()
        Dim da As OleDbDataAdapter = New OleDbDataAdapter

        da.Fill(ds, objRS, "my_table")

        For Each dr As DataRow In ds.Tables("my_table").Rows


        Next