zoukankan
html css js c++ java
把RichTextBox中的文本保存到Sql Server中
保存:
private
void
btnSave_Click(
object
sender, System.EventArgs e)
{
FileStream stream
=
null
;
SqlConnection conn
=
null
;
SqlCommand cmd
=
null
;
try
{
richTextBox1.SaveFile(
"
temp.rtf
"
);
stream
=
new
FileStream(
"
temp.rtf
"
, FileMode.Open, FileAccess.Read);
int
size
=
Convert.ToInt32(stream.Length);
Byte[] rtf
=
new
Byte[size];
stream.Read(rtf,
0
, size);
conn
=
new
SqlConnection(
"
Database=Northwind;Integrated Security=true;
"
);
conn.Open();
cmd
=
new
SqlCommand(
"
UPDATE Employees SET Photo=@Photo WHERE EmployeeID=1
"
, conn);
SqlParameter paramRTF
=
new
SqlParameter(
"
@Photo
"
,
SqlDbType.Image,
rtf.Length,
ParameterDirection.Input,
false
,
0
,
0
,
null
,
DataRowVersion.Current,
rtf);
cmd.Parameters.Add(paramRTF);
int
rowsUpdated
=
Convert.ToInt32(cmd.ExecuteNonQuery());
MessageBox.Show(String.Format(
"
{0} rows updated
"
, rowsUpdated));
}
catch
(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
if
( stream
!=
null
) stream.Close();
if
(cmd
!=
null
) cmd.Parameters.Clear();
if
(conn
!=
null
) conn.Close();
}
}
读取:
private
void
btnLoad_Click(
object
sender, System.EventArgs e)
{
richTextBox1.Clear();
SqlConnection cn
=
null
;
SqlCommand cmd
=
null
;
SqlDataReader reader
=
null
;
try
{
cn
=
new
SqlConnection(
"
Database=Northwind;Integrated Security=true;
"
);
cn.Open();
cmd
=
new
SqlCommand(
"
SELECT Photo FROM Employees WHERE EmployeeID=1
"
, cn);
reader
=
cmd.ExecuteReader();
reader.Read();
if
(reader.HasRows)
{
if
(
!
reader.IsDBNull(
0
))
{
Byte[] rtf
=
new
Byte[Convert.ToInt32((reader.GetBytes(
0
,
0
,
null
,
0
, Int32.MaxValue)))];
long
bytesReceived
=
reader.GetBytes(
0
,
0
, rtf,
0
, rtf.Length);
ASCIIEncoding encoding
=
new
ASCIIEncoding();
richTextBox1.Rtf
=
encoding.GetString(rtf,
0
, Convert.ToInt32(bytesReceived));
}
}
}
catch
(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
if
(reader
!=
null
) reader.Close();
if
(cn
!=
null
) cn.Close();
}
}
查看全文
相关阅读:
单调栈
LRU先进先出算法
IntelliJ IDEA 的安装
IntelliJ IDEA 的介绍
Tampermonkey 油猴脚本例子2
Tampermonkey 油猴脚本例子
Python PIL.Image 图片操作
Python os 备查
Pytorch tensor 常用操作 备查
Pytorch torchvision.utils.save_image 图片保存工具
原文地址:https://www.cnblogs.com/dahuzizyd/p/27787.html
最新文章
Redis实战篇(三)基于HyperLogLog实现UV统计功能
Redis实战篇(二)基于Bitmap实现用户签到功能
Windows + Jenkins + .NetFramework + SVN 持续部署
go-ini入门教程
基于autofac的属性注入
mysql中的limit原理
seata笔记
Tomcat8源码解析
【转】再也不要对java中==和equals的区别有困惑了,这篇文章保证你能懂
【转】Java中的BigDecimal类你了解多少?
热门文章
Ceph 对象存储
注释创建与应用
java注解的作用
markdown学习
Spring框架
windows下判断程序是否内存泄漏
c中遍历lua的表
window批处理一键打开多个exe
c++单例模式设计
lua环状表
Copyright © 2011-2022 走看看