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();
}
}
查看全文
相关阅读:
Android打包key密码丢失找回
Java 操作 elasticsearch 报错(1)
Linux Hbase1.2.6 安装及使用(1)
JAVA WEB 作用域之间的区别
JSTL 与 EL
HTML CSS 常用单词
java
CentOS 7 MySQL 5.7 主从设置
VMware安装CentOS7后配置静态IP
MySQL explain,type分析(转)
原文地址:https://www.cnblogs.com/dahuzizyd/p/27787.html
最新文章
百度刚刚出了异常小伙伴们发现了么。
当前页面是否显示了滚动条。
Linq
设计模式
SQL_DDL DML DQL DCL
WCF Vs ASMX Web Services (转)
正则表达式(三)
正则表达式(二)
正则表达式(一)
C#数据类型分类
热门文章
python开发文本文件对比
Linux Bash Shell学习笔记
test命令的用法
算术测试操作符参考表
Bash中的位置参数和特殊参数
Bash内部变量学习
Linux查看和改变网卡的一些信息
retain和strong、assign和weak的区别
Unknown class in Interface Builder file
(转)Objective-C中的instancetype和id关键字
Copyright © 2011-2022 走看看