StoreFileInDb secundário confidencial (strFileName de ByVal como o strFilePath da corda, do ByVal como a corda)
FileSize não ofuscante como UInt32
rawData não ofuscante () como o byte
Fs não ofuscante como FileStream
Conexão não ofuscante como MySqlConnection novo
O strSql não ofuscante como a corda = “SELECIONA * da lima”
Ds não ofuscante como a série de dados nova (“FileStore”)
tempAP não ofuscante como MySqlDataAdapter novo (strSql, conexão)
objCommand não ofuscante como MySqlCommandBuilder novo (tempAP)
connection.ConnectionString = sConnString
fs = FileStream novo (strFilePath, FileMode.Open, FileAccess.Read)
FileSize = fs. Comprimento - 1
rawData = byte novo (FileSize) {}
fs. Lido (rawData, 0, FileSize)
fs. Fechar ()
tempAP.Fill (ds, “lima”)
Tentativa
conexão. Abrir ()
Escurecer o objNewRow como DataRow = ds. Tabela (“lima”) .NewRow ()
objNewRow (“file_name”) = strFileName
objNewRow (“file_size”) = rawData.Length
objNewRow (“lima”) = Convert.ToBase64String (rawData)
ds. Tabelas (“lima”). Rows.Add (objNewRow)
tempAP.Update (ds, “lima”)
Prendedor ex como a exceção
Escurecer o traço como System.Diagnostics.StackTrace novo (ex, verdadeiro): WriteLogFile (System.Reflection.MethodBase.GetCurrentMethod.Name & “- Undermetod: ” & trace.GetFrame (1) .GetMethod (). Nome, “erro, rad: ” & trace.GetFrame (1) .GetFileLineNumber () & “Kolumn: ” & trace.GetFrame (1) .GetFileColumnNumber (), ex. Mensagem)
Finalmente
conexão. Fechar ()
Terminar a tentativa
Terminar o submarino
|