将blob字符串保存到mysql

时间:2014-12-09 12:49:12

标签: mysql vb.net blob

我尝试使用utf-8编码将字符串插入blob数据类型字段。

我能找到的所有例子都是关于存储图像,而不是字符串。

这是我尝试的内容:

Using con As New MySqlConnection(ConfigurationManager.ConnectionStrings("db").ConnectionString)
            con.Open()
            Dim cmd As New MySqlCommand("proc_name", con)
            cmd.CommandType = Data.CommandType.StoredProcedure 
            cmd.Parameters.AddWithValue("_description", Encoding.UTF8.GetBytes(description))  
            ...    
            Dim reader As MySqlDataReader = cmd.ExecuteReader()
...

MySQL的:

 select convert(description using hebrew) from tableA where id=123;
    returns: ????????? ???? ??? ?????? ????? ???? ????. ??? ????? ???? ???, ??? ?? ????.

(表中的现有记录通过此转换返回正常,只有新记录才有问题)

1 个答案:

答案 0 :(得分:1)

对于可能遇到此问题的未来程序员来说,问题是环境问题,它只发生在工作台窗口中,数据的存储很好。