SQLserverへデータ入力 – 固定ページ 2 – プログラミング – Home

通知
すべてクリア

[解決済] SQLserverへデータ入力

固定ページ 2 / 2

ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

ん?
>retcode = SQLExecDirect(hstmt1,szCommand,SQL_NTS);

szCommand は、UCHARなので、
char型でSQL文を作ってキャストするだけです。

UCHAR szCommand「500」;
長文になる可能性があるので、500以上はほしいですね。
char dbuf[256];
ここにSQL文を保存する。
strcpy((char *) szCommand, dbuf);
こんな感じ


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

修正です。
UCHAR szCommand「500」; は UCHAR szCommand[500]; ですね。
連文すみませんです。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

すみません
>char dbuf[256];
これも500以上ほしいですね。
char dbuf[500];
こうですね。


返信引用
ライカ
 ライカ
(@ライカ)
ゲスト
結合: 21年前
投稿: 9
Topic starter  

すいません,報告遅れました.
subaruさんに教えていただいた方法を少し変更し,
以下の方法でデータ入力に成功しました.

char szCommand[255];
sprintf_s(szCommand, 255,INSERT INTO airpenDB (%s) VALUES (%d),recog_item
[i].item_name,recog_item[i].result);

retcode = SQLExecDirect(hstmt1,(SQLCHAR*)(LPCSTR)szCommand,SQL_NTS);

色々とありがとうございました.


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました