我有一个文件,我转换成一个长字符串。我想取该字符串,将其转换为字节数组,然后将其上传到我的数据库。但是,当我运行我的代码时,它在数据库中显示为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();
}
答案 0 :(得分:2)
我真的不认为你想要SQL中参数的引号:
const string SQL = "UPDATE itemmodel SET modelFile=@File WHERE modelName=@Name";
当然不在@File
附近。