Hola tengo un problema, tengo el siguiente codigo:
Tengo una BD en access y el error que me manda al intentar insertar los datos es:
Syntax Error: INSERT INTO statement.
Segun yo ya la revise bien y no puedo resolver el problema alguein me puede echar una mano.
Gracias y saludos
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
private string RandomString(int size, bool lowerCase)
{
StringBuilder builder = new StringBuilder();
Random random = new Random();
char ch;
for (int i = 0; i < size; i++)
{
ch = Convert.ToChar(Convert.ToInt32(26 * random.NextDouble() + 65));
builder.Append(ch);
}
if (lowerCase)
return builder.ToString().ToLower();
return builder.ToString();
}
private string getFecha()
{
string fecha;
fecha = DateTime.Now.ToShortDateString();
return fecha;
}
private string getHora()
{
string hora;
hora = DateTime.Now.ToShortTimeString();
return hora;
}
protected void btnEnviar_Click(object sender, EventArgs e)
{
int num = 0;
String Folio;
String letra;
String fechaActual;
String horaActual, qryInsert;
String sFolio, sNombreRemite, sApellidoRemite, sDpto, sSite, sEmail, sExt;
num = RandomNumber(0, 100000);
letra = RandomString(2, true);
Folio = letra + "-" + txtExtencion.Text + num.ToString();
fechaActual = getFecha();
horaActual = getHora();
String strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;";
strConnection += "Data Source=c:\\mensajeria.mdb";
sFolio = Folio;
sNombreRemite = Request.Form["txtNombreRemitente"];
sApellidoRemite = Request.Form["txtApellidoRemitente"];
sDpto = Request.Form["txtDepartamento"];
sSite = Request.Form["radioBtnSiteOrigen"];
sEmail = Request.Form["txtEmail"];
sExt = Request.Form["txtExtencion"];
qryInsert = "INSERT INTO Remitente (folio, NombreRemitente, ApellidosRemitente, Departamento, Site, e-mail, ext)" +
"VALUES (" + sFolio + ", " + sNombreRemite + ", " + sApellidoRemite + ", " + sDpto + ", " + sSite + ", " + sEmail + ", " + sExt + ")";
lblMessage.Visible = true;
lblMessage.Text = sSite + "El folio es: " + sFolio;
OleDbConnection objConnection = new OleDbConnection(strConnection);
OleDbCommand myCommand = new OleDbCommand(qryInsert, objConnection);
int rows = 0;
objConnection.Open();
rows = myCommand.ExecuteNonQuery();
objConnection.Close(); }
}
}