修改
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();写入blob类型数据
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();
}
}
}
}
写入clob数据
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();
}
}
}
}