Jag skull ladda upp bilder till min databas (mysql) genom följande kod, men när den kan inte köra cmd.ExecuteNonQuery(); och hoppar till catch:en och result blir -1 Vad får du för felmeddelande? (det som skrivs till console alltså)ladda upp bilder till mysql databas
jag har kollat min function får rätta parametrar.
private long uploadFileToDatabase(byte[] picture, string fileName)
{
OdbcConnection conn = null;
OdbcCommand cmd = null;
OdbcParameter kFileName = null;
OdbcParameter FileName = null;
OdbcParameter pic = null;
long result = -1;
try
{
conn = new OdbcConnection(ConnectionString());
cmd = new OdbcCommand("UploadFile",conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
kFileName = new OdbcParameter("@kFileName", System.Data.Odbc.OdbcType.BigInt, 8);
kFileName.Direction = ParameterDirection.Output;
pic = new OdbcParameter("@picture",System.Data.Odbc.OdbcType.Image);
pic.Value = picture;
FileName = new OdbcParameter("@FileName", OdbcType.VarChar, 250);
FileName.Value = fileName;
cmd.Parameters.Add(pic);
cmd.Parameters.Add(FileName);
cmd.Parameters.Add(kFileName);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
result = (long)kFileName.Value;
conn.Dispose();
cmd.Dispose();
}
catch(Exception e)
{
Console.WriteLine(e.Message + " - " + e.StackTrace);
result = -1;
}
return result;
}Sv: ladda upp bilder till mysql databas
/Johan