Esto puede ser una pregunta para principiantes, pero quiero evitar el desbordamiento del búfer. Leí muchos datos del registro que se cargarán en una base de datos SQL. Leí los datos en un bucle, y los datos se insertaron después de cada ciclo. Mi problema es que de esta manera, si leo 20 claves y los valores debajo de (el número de teclas es diferente en cada computadora), entonces tengo que conectarme a la base de datos SQL 20 veces.¿Cómo manejar una cadena enorme correctamente?
Sin embargo, descubrí que hay una manera de crear un procedimiento almacenado y pasar todos los datos, por lo que el servidor SQL tratará con los datos, y tengo que conectarme solo una vez al servidor SQL .
Desafortunadamente no sé cómo manejar una cadena tan grande para evitar errores inesperados, como el buffer owerflow. Entonces mi pregunta es ¿cómo debo declarar esta cadena?
¿Debo hacer una cadena como char string[ 15000 ];
y concatenar los valores? ¿O hay una manera más simple de hacer esto?
Gracias!
sería de gran ayuda si sabíamos que el lenguaje de programación que está utilizando, C o C++ –
@ Rob:. estoy usando C, pero si alguien muestra un ejemplo de un C++, entonces puedo usarlo también – kampi
no ¿Por qué sólo hacer múltiples consultas de inserción con una conexión? – Dmitri