Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/09/2012, 16:43
Avatar de cristiantorres
cristiantorres
 
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Problema con Insert en ASP.NET con C#

Usa parámetros en tus query así te evitas el estar poniendo comillas por cada dato quizas ahí tienes el error te falto alguna comillas.

Código c#:
Ver original
  1. private bool Registrar_Usuario(string Username, string Password, string Email)
  2. {
  3.  
  4.                 string connectString = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = G:\\BD.accdb; Persist Security Info = false";
  5.      
  6.                 OleDbConnection cn = new OleDbConnection(connectString);            
  7.      
  8.        
  9.                 string selectString = "INSERT INTO usuario (username, password, email) VALUES (@name, @pass, @email)";
  10.      
  11.                
  12.                 OleDbCommand cmd = new OleDbCommand(selectString, cn);
  13.                 cmd.Parameters.AddWithValue("@name", username);          
  14.                 cmd.Parameters.AddWithValue("@pass", password);
  15.                 cmd.Parameters.AddWithValue("@email", email);
  16.  
  17.                 cn.Open();
  18.                 cmd.ExecuteNonQuery();
  19.                 cn.Close();          
  20.      
  21.                 return true;
  22. }
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres