C#操作SQLServer中的二进制类型的数据方法
2016-03-09 09:40
351 查看
向数据库中传二进制类型的数据:
从数据库查询获得二进制数据:
conn = new SqlConnection(sConnectionString); conn.Open(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = string.Format("insert into tjLabelDefinition (labelName,labelType,labelFilePath, labelContent,createdTime) values('{0}','{1}','{2}',@Content,SYSDATETIME())",sLabelName, sLabelType, sLabelFile); cmd.Parameters.Add("@Content", SqlDbType.Binary, labelContent.Length); cmd.Parameters["@Content"].Value = labelContent; nAffectRows = cmd.ExecuteNonQuery();
从数据库查询获得二进制数据:
conn = new SqlConnection(sConnectionString); conn.Open(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = string.Format("select labelName,labelType,labelFilePath,labelContent from tjLabelDefinition where labelName='{0}'", sLabelName); SqlDataReader reader = cmd.ExecuteReader(); if (!reader.HasRows) { reader.Close(); MessageBox.Show("Cannot find the label record."); conn.Close(); return; } reader.Read(); if (!reader.IsDBNull(1)) sLabelType = reader[1].ToString(); if (!reader.IsDBNull(3)) labelContent = (byte[])reader[3];
相关文章推荐
- redis.conf 配置
- MYSQL锁表问题的解决方法
- 数据库模型设计——历史与版本设计
- 用Access作为后台数据库支撑。
- Windows下Mysql错误ERROR 1045 (28000) ERROR 1054 (42S22)以及ERROR 1820 (HY000)的解决
- mongodb数据备份与恢复
- Mysql主从环境搭建
- 数据库操作
- ORACLE 实现行转列(字符串求和)
- SQL-语句实现九九乘法表
- 邮件发送过去24小时的自增长事件(MSSQL)
- ecshop 电商系统数据库结构设计
- MySql视频教程——百度云下载路径
- SQL SERVER 2000数据库置疑 紧急模式
- Spark读取数据库(Mysql)的四种方式讲解
- 案例:用Redis来存储关注关系
- oracle dblink 远程连接查询
- mongodb的源码安装
- 用Access为支撑,书写一个用C#写入数据库的案列
- 用Access作为后台数据库支撑,书写一个用C#写入记录的案例