CUBRID学习笔记 40 使用net修改数据
修改
connection.Open();
string
queryString =
"UPDATE nation set capital = 'X' where `code` = 'A'"
;
CUBRIDCommand command =
new
CUBRIDCommand(queryString, connection);
Int32 recordsAffected = command.ExecuteNonQuery();
// Assumes connection is a valid SqlConnection.
connection.Open();
string
queryString =
"DELETE FROM nation where `code` = 'A'"
;
CUBRIDCommand command =
new
CUBRIDCommand(queryString, connection);
Int32 recordsAffected = command.ExecuteNonQuery();
using
CUBRID.Data.CUBRIDClient;
namespace
BLOBExample
{
class
Program
{
static
void
Main(
string
[] args)
{
CUBRIDConnectionStringBuilder sb =
new
CUBRIDConnectionStringBuilder(
"localhost"
,
"demodb"
,
"public"
,
""
,
"33000"
,
true
);
using
(CUBRIDConnection conn =
new
CUBRIDConnection(sb.GetConnectionString()))
{
conn.Open();
string
sql =
"insert into Employees (Photo) values(?)"
;
using
(CUBRIDCommand cmd =
new
CUBRIDCommand(sql, conn))
{
CUBRIDBlob Blob =
new
CUBRIDBlob(conn);
byte
[] bytes;
BinaryReader _reader =
new
BinaryReader(File.Open(
@".\John.jpg"
, FileMode.Open));
int
length = (
int
)_reader.BaseStream.Length;
bytes = _reader.ReadBytes(length);
Blob.setBytes(1, bytes);
CUBRIDParameter param =
new
CUBRIDParameter();
param.ParameterName =
"?"
;
param.CUBRIDDataType = CUBRIDDataType.CCI_U_TYPE_BLOB;
param.DbType = DbType.Binary;
param.Value = Blob;
cmd.Parameters.Add(param);
cmd.ExecuteNonQuery();
}
conn.Close();
}
}
}
}
using CUBRID.Data.CUBRIDClient;
namespace BLOBExample
{
class Program
{
static void Main(string[] args)
{
CUBRIDConnectionStringBuilder sb = new CUBRIDConnectionStringBuilder("localhost", "demodb", "public", "", "33000", true);
using (CUBRIDConnection conn = new CUBRIDConnection(sb.GetConnectionString()))
{
conn.Open();
string sql = "insert into Employees(resume) values(?)";
using (CUBRIDCommand cmd = new CUBRIDCommand(sql, conn))
{
StreamReader _reader = new StreamReader(File.Open(@".\John.txt", FileMode.Open));
string _resume = _reader.ReadToEnd();
_reader.Close();
CUBRIDBlob Blob = new CUBRIDBlob(conn);
Clob.setString(1, _resume);
CUBRIDParameter param = new CUBRIDParameter();
param.ParameterName = "?";
param.CUBRIDDataType = CUBRIDDataType.CCI_U_TYPE_CLOB;
param.Value = Blob;
cmd.Parameters.Add(param);
cmd.ExecuteNonQuery();
cmd.Close();
}
conn.Close();
}
}
}
}
CUBRID学习笔记 40 使用net修改数据的更多相关文章
- tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)
续集请点击我:tensorflow学习笔记——使用TensorFlow操作MNIST数据(2) 本节开始学习使用tensorflow教程,当然从最简单的MNIST开始.这怎么说呢,就好比编程入门有He ...
- tensorflow学习笔记——使用TensorFlow操作MNIST数据(2)
tensorflow学习笔记——使用TensorFlow操作MNIST数据(1) 一:神经网络知识点整理 1.1,多层:使用多层权重,例如多层全连接方式 以下定义了三个隐藏层的全连接方式的神经网络样例 ...
- 【转】Pandas学习笔记(三)修改&添加值
Pandas学习笔记系列: Pandas学习笔记(一)基本介绍 Pandas学习笔记(二)选择数据 Pandas学习笔记(三)修改&添加值 Pandas学习笔记(四)处理丢失值 Pandas学 ...
- 【转】Pandas学习笔记(二)选择数据
Pandas学习笔记系列: Pandas学习笔记(一)基本介绍 Pandas学习笔记(二)选择数据 Pandas学习笔记(三)修改&添加值 Pandas学习笔记(四)处理丢失值 Pandas学 ...
- SQL反模式学习笔记18 减少SQL查询数据,避免使用一条SQL语句解决复杂问题
目标:减少SQL查询数据,避免使用一条SQL语句解决复杂问题 反模式:视图使用一步操作,单个SQL语句解决复杂问题 使用一个查询来获得所有结果的最常见后果就是产生了一个笛卡尔积.导致查询性能降低. 如 ...
- 机器学习实战(Machine Learning in Action)学习笔记————09.利用PCA简化数据
机器学习实战(Machine Learning in Action)学习笔记————09.利用PCA简化数据 关键字:PCA.主成分分析.降维作者:米仓山下时间:2018-11-15机器学习实战(Ma ...
- Dynamic CRM 2015学习笔记(4)修改开发人员资源(发现服务、组织服务和组织数据服务)url地址及组织名
在azure vm上安装了CRM 2015后 Dynamic CRM 2015学习笔记(1)Azure 上安装 CRM 2015, 发现了一个问题,那就是在设置 ->自定义项 –> 开发人 ...
- Mysql学习笔记(三)对表数据的增删改查。
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
- CUBRID学习笔记 48查询优化
cubrid的中sql查询语法 查询优化 c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息.本文版权归本人所有,如有任何问题,请与我联系wang2650@sohu.com ...
随机推荐
- SDK Manager failed to install 'java.exe' locking directory
转自:http://stackoverflow.com/questions/13587478/sdk-manager-failed-to-install-java-exe-locking-direct ...
- android 项目学习随笔十三(ListView实现ITEM点击事件,将已读状态持久化到本地)
1.因为给LISTVIEW增加了两个头布局,所以在点击事件ITEM索引会增加2,比如原来第一条数据的索引应该为0,增加两个头布局后,它的索引变为 2,为了使LISTVIEW的ITEM在点 ...
- django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
版权归作者所有,任何形式转载请联系作者.作者:petanne(来自豆瓣)来源:https://www.douban.com/note/301166150/ 1.多表连接查询:感觉django太NX了. ...
- Unexpected error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd2 in position 69: ordinal not in range(128)-解决办法
- Google Map: JavaScript API RefererNotAllowedMapError
visite https://console.developers.google.com/apis/credentials and select the project you use. http:/ ...
- arduino 红外遥控器控制LED灯
/* 日期:2016.9.1 功能:红外遥控器控制LED灯 开,关,闪烁,呼吸 元件: 跳线公公头 * 5 led 220欧电阻 红外接收管,红外遥控 接线: 红外灯面向自己从左到右分别接 IO3 , ...
- iOS 加载图片选择imageNamed 方法还是 imageWithContentsOfFile?
Apple官方的文档为生成一个UIImage对象提供了两种方法: 1. imageNamed,其参数为图片的名字: 2. imageWithContentsOfFile,其参数也是图片文件的路径. ...
- 浏览器的不兼容,归纳几点html编码要素
1.文字本身的大小不兼容.同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白1px,下留白3px,op ...
- Python 编码规范
官网规范:https://www.python.org/dev/peps/pep-0008/ 1.不在同一句import中引用多个库 # 正确姿势: import os import sys # 错误 ...
- css2---必须学的经典---定位问题
定位 position body<html<文档 定位是相对文档的 不是相对 body 或 html 1.position:relative 相对定位 a.不能使内嵌元素支持宽高 b. ...