//更新数据 cmd.CommandText = "delete from PRODUCTION.PRODUCT_CATEGORY where name='数学'"; cmd.ExecuteNonQuery(); Console.WriteLine("dmprovider: update success!");
//删除数据 cmd.CommandText = "update PRODUCTION.PRODUCT_CATEGORY set name = '英语-新课标' where name='英语'"; cmd.ExecuteNonQuery(); Console.WriteLine("dmprovider: delete success!");
//查询数据 cmd.CommandText = "select name from PRODUCTION.PRODUCT_CATEGORY"; DmDataReader reader =(DmDataReader)cmd.ExecuteReader(); while (reader.Read()) { string name = reader.GetString(0); Console.WriteLine("name:" + name); } reader.Close(); Console.WriteLine("dmprovider: select success!");
// 读取文件数据,写入 lob 列 FileInfo fi = new FileInfo(@"..\..\file\DM8_SQL.pdf"); FileStream fs = fi.OpenRead(); int nBytes = (int)fs.Length; byte[] dataArray = new byte[nBytes]; fs.Read(dataArray, 0, nBytes); fs.Close();
cmd.CommandText = "insert into provider_demo values(1, :blob)"; DmParameter param1 = new DmParameter(":blob", DmDbType.Binary); cmd.Parameters.Add(param1); param1.Value = dataArray; cmd.ExecuteNonQuery(); Console.WriteLine("dmprovider: write to col of lob success!");
FileStream fs1 = new FileStream(@"..\..\file\DM8_SQL1.pdf", FileMode.Create); fs1.Write(buffer.GetBytes(1, length), 0, length); fs1.Flush(); fs1.Close(); Console.WriteLine("dmprovider: get data from col of lob success!");