これは初心者の質問かもしれませんが、私はバッファオーバーフローを避けたいです。私は非常にレジストリからSQLデータベースにアップロードされるデータを読みます。私はループ内のデータを読み取り、データは各ループの後に挿入されました。私の問題は、このように、もし私が20のキーを読んで、その下の値が(各コンピュータのキーの数が違う)なら、SQLデータベースに20回接続しなければならないということです。巨大な文字列を正しく扱うには?
しかし、ストアドプロシージャを作成してデータ全体を渡す方法があることがわかったので、SQLサーバーはデータを処理し、SQLサーバーに一度だけ接続する必要があります。
残念ながら、バッファーのような予期しないエラーを避けるために、このような大きな文字列を処理する方法はわかりません。だから私の質問はどのように私はこの文字列を宣言する必要がありますか?
ちょうどchar string[ 15000 ];
のような文字列を作成し、値を連結する必要がありますか?またはこれを行うための簡単な方法はありますか?
ありがとうございます!
私たちは、あなたが、CまたはC++を使用しているプログラミング言語を知っていた場合、それが役立つだろう –
@Rob:。私はCを使用していますが、誰かがC++の例を示している場合、私はあまりにも – kampi
なぜだけではなく、それを使用することができます1つの接続で複数の挿入クエリを実行するのですか? – Dmitri