次のようなクエリを作成するのは良い形式ではありません
let fnam_query =
"select * from file_name_info where fnam_origin = 'invoice_cloud'"
しかし、以下のコード ブロックには 2 つの問題があります。まず、fnam_readOk は読み取りから false を返します。
次に、OleDbParameter を破棄するにはどうすればよいでしょうか。を使用してみましたが、使用内で使用できないuse
というコンパイル時エラーが発生しました。OleDbType.Char
let fnam_query =
"select * from file_name_info where fnam_origin = '?' "
use fnam_cmd = new OleDbCommand(fnam_query, db_con)
let local_params = new OleDbParameter("fnam_origin", OleDbType.Char)
fnam_cmd.Parameters.Add(local_params) |> ignore
let fnam_reader = fnam_cmd.ExecuteReader ()
let fnam_readOK = fnam_reader.Read ()
let ic_lb_fnam =
if fnam_readOK then
fnam_reader.GetString(2)
else
"ic_lockbox.txt"