DLLを作成しデータ引き渡ししたい

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: DLLを作成しデータ引き渡ししたい

Re: DLLを作成しデータ引き渡ししたい

#3

by kiyorotan » 6年前

ご教示ありがとうございます
まだCははじめたばかりで理解すらできませんので まずはFindFirstFile/FindNextFile あたりから調べて作成してみたいと思います

Re: DLLを作成しデータ引き渡ししたい

#2

by YuO » 6年前

基本的にはFindFirstFile/FindNextFileみたいな構造になると思います。
つまり,
  • データは構造体で引き渡し,リクエストする側がメモリを確保する
  • 最初のリクエストでハンドル (ID) を発行し,2回目以降はハンドルを元にデータを渡していく
という構造です。

ただし,そもそもどういう使い方をするのかで,上記が必ずしもよいとは限りません。
アクセス先のテーブルが固定されていないのであれば,列名一覧を取得する関数や列のデータを取得する関数,といった形になるでしょうし,
固定されていてもLONGBLOBなどを相手にするのであれば,専用の関数を用意する必要があると思います。

DLLを作成しデータ引き渡ししたい

#1

by kiyorotan » 6年前

他言語とのデータやり取りでCにてDLLを作ろうとしています CからmysqlのDBのデータを取り込みそのデータを他言語に数万件のデータを1レコード単位ずつで引き渡ししたいのですが データ引き渡し方法をどのようにしたらいいかわかりません やりたいことは他言語よりselect要求で
最初のレコードを取得し 次(next)の要求にて2件目以降のレコードを取得したいのですが  

ページトップ