简单的MySQL二进制数据插入

时间:2012-03-03 15:51:00

标签: c# mysql binary

我知道如何插入String:

MySqlConnection connection = new MySqlConnection();
connection .Open();
MySqlCommand command = connection.CreateCommand();
command.CommandText = "INSERT INTO User ('username') VALUE ('David')");
command.ExecuteNonQuery();
connection.Close();

如何使用varBinary插入二进制数据?

1 个答案:

答案 0 :(得分:1)

您可以按原样插入字符串 -

command.CommandText = "INSERT INTO User (username) VALUE ('David')");

另外,你可以将数据作为十六进制值插入,使用Encoding.GetBytes方法获取bute数组,然后将字节转换为十六进制字符串(写入特殊函数),结果应该是这样的 -

command.CommandText = "INSERT INTO User (username) VALUE (0x4461766964)");