SQLエディタinsert Byte[]
を介してINSERTステートメントを使用してデータベース列にアクセスする方法があるかどうか疑問に思います。
例えば
INSERT INTO Temp(id、name)VALUES(1、'rg_book');
データをテストしたいだけで、ユーザーインターフェイス(ファイルアップローダーなど)を作成したくありません。
このステートメントの書き方は?
CLR Byte 配列型 (Byte[]) は、Informix DB2 の VARBINARY 型にマップされます。タイピング情報はこちらをご覧ください。
名前フィールドに文字データが必要な場合は、VARBINARY 関数を使用して、データを文字列のバイナリ表現に変換します。 ここ を参照してください。
例えば:
INSERT INTO Temp (id, name) VALUES (1, VARBINARY('rg_book'));
私があなただったら、次のことをします(あなたの質問を正しく理解していれば):
FileInfo f = new FileInfo(@"d:\Inserts.txt"); Byte[] list = {0, 1, 2}; using (StreamWriter w = f.CreateText()) { for (int i = 0; i < list.Length; i++) { w.WriteLine("INSERT INTO [TEMP] ([id], [Name]) VALUES ({0}, 'rg_book')", list[i]); } }