将字节数组上传到MYSQL

时间:2011-11-29 03:21:25

标签: c# mysql

我有一个文件,我转换成一个长字符串。我想取该字符串,将其转换为字节数组,然后将其上传到我的数据库。但是,当我运行我的代码时,它在数据库中显示为NULL;

这是我的代码:

SQL.UploadFile(Encoding.ASCII.GetBytes(FBX), txt_Name.Text);

        public void UploadFile(byte[] value, string Where)
    {

        const string SQL = "UPDATE itemmodel SET modelFile='@File' WHERE modelName='@Name'";
        MySqlCommand cmd = new MySqlCommand(SQL, MySqlCon);
        cmd.Parameters.AddWithValue("@File", value);
        cmd.Parameters.AddWithValue("@Name", Where);
        MySqlCon.Open();
        cmd.ExecuteNonQuery();
        MySqlCon.Close();

    }

1 个答案:

答案 0 :(得分:2)

我真的不认为你想要SQL中参数的引号:

const string SQL = "UPDATE itemmodel SET modelFile=@File WHERE modelName=@Name";

当然不在@File附近。