I try insert byte array in sql table, data type in table is VarBinary(Max), but it finish with this error:
System.Data.SqlClient.SqlException: Implicit conversion from data type varchar to varbinary(max) is not allowed. Use the CONVERT function to run this query.
Any adice, I am beginner with Sql...
Here is my code:
byte[] key;
byte[] iv;
void generateTDES()
{
TripleDESCryptoServiceProvider tdes;
tdes = new TripleDESCryptoServiceProvider();
tdes.KeySize = 128;
key = tdes.Key;
iv = tdes.IV;
}
public void WriteUser(string _GUID, string _Name, string _Pass)
{
generateTDES();
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
sql = "Insert into MembersTable (GUID,Name,Pass,CryptKey)"
+ "VALUES('" + _GUID + "','" + _Name + "','" + _Pass + "','" +key + "');";
SqlCommand cmdIns = new SqlCommand(sql, conn);
cmdIns.ExecuteNonQuery();
conn.Close();
}