con C# en Visual Studio, estoy insertar una fila en una tabla como la siguiente:Valor de retorno del comando de SQL Server Inserte usando C#
INSERT INTO foo (column_name)
VALUES ('bar')
quiero hacer algo como esto, pero no lo hago conocer la sintaxis correcta:
INSERT INTO foo (column_name)
VALUES ('bar')
RETURNING foo_id
Esto devolvería la columna de la foo_id
de la fila recién insertada.
Además, incluso si encuentro la sintaxis correcta para esto, tengo otro problema: tengo SqlDataReader
y SqlDataAdapter
a mi disposición. Hasta donde yo sé, el primero es para leer datos, el segundo es para manipular datos. Al insertar una fila con una declaración de devolución, estoy manipulando y leyendo datos, así que no estoy seguro de qué usar. Tal vez hay algo completamente diferente que debería usar para esto?
qué gran ejemplo Tim, me ayudó mucho. Gracias por publicar una pregunta como esta Neko, ¡exactamente lo que estaba buscando! – WhySoSerious
me hizo un error de los caracteres encontrados después de la instrucción sql –