hola, estoy haciendo unas inserciones a una db de un archivo que subo al servidor, yo subo un listado de mails, estos mails se gurdan en una tabla de una db cuya clave es el email con el fin de evitar emails repetidos, el problema es que no quiero hacer un select por cada cada mail que subo para saber si existe el mail, pero si no hago esto me da error por que la clave ya existe, el codigo que tengo es este:
Código:
For Each Emails in readDatafile
'response.Write(Emails&"<br />")
strsql = "SELECT email FROM EmailNewsletter2 WHERE email =" & Emails
rs.Source = strsql
rs.Open
if(rs.EOF) then
str_sqlavi = "INSERT INTO EmailNewsletter2 (email, activo) VALUES ('"& Emails &", 1)"
cm.CommandText = str_sqlavi
cm.Execute
total_cargados = total_cargados + 1
else
total_excluiodos = total_excluidos + 1
end if
rs.close
total_cargados = total_cargados + 1
Next
la pregunta es el objeto ADODB tiene algun metodo para saber que da error y no insertar? osea intento insertar, si me da error por que la clave existe no lo inserta, saludos