我想知道是否有某种方法可以insert Byte[]
通过我的SQL Editor使用 INSERT 语句进入我的数据库列。
例如
INSERT INTO Temp (id,name) VALUES(1,'rg_book');
我只想测试我的数据,不想制作用户界面(文件上传器,...等)。
如何写这个声明?
CLR 字节数组类型 (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]); } }