Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2008, 01:39
captainfercho
 
Fecha de Ingreso: julio-2008
Mensajes: 92
Antigüedad: 15 años, 10 meses
Puntos: 0
Insert con Join

Hola, ojala me puedan ayudar

resulta que tengo una tabla que tiene dos llaves foraneas, ahora bien; en c# cuando hago un insert, como hago para insertar datos en esos campos con claves foraneas, lo que trato de hacer es esto:

Código PHP:
MySQLConnection c con.getconection();
                
string usuario "SELECT FROM incidente inc,usuario usu WHERE inc.usuario_id=usu.usuario_id";
                
string estado "SELECT FROM incidente inc, estado est WHERE inc.Id_estado=est.Id_estado";
                
string query "INSERT INTO incidente(descripcion,categoria,prioridad,asignacion,fecha,comentarios,archivos,usuario_id,Id_estado) values('"+incidente.Historia_Descripcion1+"','"+incidente.Clasificacion1+"','"+incidente.Prioridad1+"','"+incidente.Asignacion1+"',"+Fecha+",'"+incidente.Comentarios1+"','"+incidente.Archivos1+"',"+usuario+","+estado+")";
                
MySQLCommand comando = new MySQLCommand(queryc);
                
data comando.ExecuteNonQuery(); 
en donde estado(string) y usuario(string) son las representaciones de las llaves foraneas, osea trato de hacer un join para obtener los datos de la tabla estado y usuario respectivamente, pero no se porque me da error de sintaxis sql,

por favor ayudenme