public static bool FileToSqlBlob(string SourceFilePath, SqlConnection ConString, System.IO.Stream fs)
{
string fileName = " ";
bool bresult = true;
try
{
//OdbcParameter FileData;
fileName = System.IO.Path.GetFileName(SourceFilePath);
SqlConnection cn = ConString;
SqlCommand cmd = new SqlCommand(@"Insert into UpdateFileRes(FileRes) values(@FileRes)", cn);
cmd.CommandType = CommandType.Text;
Byte[] b = new Byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();
//OdbcParameter pFileName = new OdbcParameter("@FileName ", OdbcType.NVarChar, fileName.Length, ParameterDirection.Input, false, 0, 0, null, DataRowVersion.Current, fileName);
//SqlParameter pFileData = new SqlParameter("@FileRes", SqlDbType.VarBinary, b.Length, ParameterDirection.Input, false, 0, 0, null, DataRowVersion.Current, b);
SqlParameter pFileData = new SqlParameter();
pFileData.ParameterName = "@FileRes";
pFileData.SqlDbType = SqlDbType.VarBinary;
pFileData.Size = b.Length;
pFileData.Direction = ParameterDirection.Input;
pFileData.Value = b;
//cmd.Parameters.Add(pFileName);
cmd.Parameters.Add(pFileData);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
catch (OdbcException ex)
{
bresult = false;
}
return bresult;
}