¿Como guardar información de una consulta a As400, en una bd sqlserver?

Les cuento mis amigos que hice una consulta a una bd As400 y la obtengo en un datatable, ahora quiero guardar esa información en una bd de sqlserver, pero nose como hacerlo, soy nuevo en esto! En la imagen se ve los datos que traje, lo hice ne una aplicación de consola en c#.

1 Respuesta

Respuesta
1

Después de buscar y probar, encontré una solución!

Se las explico para ver si a alguien le sirve.

Como la información la muestro en un datatable, extraigo los datos recorriendo el datatable con un foreach, asignando los valores a unos string o int, dependiendo del tipo de dato.

les dejo el código..

foreach (DataRow Registro in testw.Rows)
{
String testww1 = Registro["GLOBJ"].ToString();
String testww2 = Registro["GLDCT"].ToString();
String testww3 = Registro["GLDOC"].ToString();

String testww4 = Registro["GLEXR"].ToString();
if (testww4 == "")
{
testww4 = "Null";
}

String testww5 = Registro["GLAA"].ToString();
String testww6 = Registro["GLDGJ"].ToString();
String testww7 = Registro["GLAN801"].ToString();
if (testww7 == "")
{
testww7 = "Null";
}

String testww8 = Registro["GLICU"].ToString();
String testww9 = Registro["GLPO"].ToString();
if (testww9 == "")
{
testww9 = "Null";
}

luego en el string consulta agrego el insert

consulta += "INSERT INTO Ananlisis_factura2 (GLOBJ, GLDCT, GLDOC, GLEXR, GLAA, GLDGJ, GLAN801, GLICU, GLPO) VALUES (" + testww1 + ", '" + testww2 + "', " + testww3 + ", '" + testww4 + "', " + testww5 + ", '" + testww6 + "', '" + testww7 + "', " + testww8 + ", " + testww9 +"); \r\n";

Y luego viene la cadena de conexion...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas