
mysql的话,可以用text和longtext, *** 作方法如下:
1、首先点击“开始”菜单,打开Microsoft SQL Server Management Studio工具。
2、输入服务器IP地址、用户名和密码,连接到数据库。
3、找到要存放Base64字段的数据库和表,这里选择“node”表。右键点击“node”表,在菜单中点击“设计”。
4、在表设计界面,添加一个用来存储base64字符串的字段,base64Value,选择字段类型为 varchar(MAX),保存表设计。
5、最后通过编写程序代码,将普通字符串以Base64编码方式存入数据库,就可以了。
// <summary>/// 将图片数据转换为Base64字符串
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ToBase64(object sender, EventArgs e)
{
Image img = this.pictureBox.Image
BinaryFormatter binFormatter = new BinaryFormatter()
MemoryStream memStream = new MemoryStream()
binFormatter.Serialize(memStream, img)
byte[] bytes = memStream.GetBuffer()
string base64 = Convert.ToBase64String(bytes)
this.richTextBox.Text = base64
}
/// <summary>
/// 将Base64字符串转换为图片
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ToImage(object sender, EventArgs e)
{
string base64 = this.richTextBox.Text
byte[] bytes = Convert.FromBase64String(base64)
MemoryStream memStream = new MemoryStream(bytes)
BinaryFormatter binFormatter = new BinaryFormatter()
Image img = (Image)binFormatter.Deserialize(memStream)
this.pictureBox.Image = img
}
将图片转换为二进制字符,存入数据库中
数据中可以存储图片,但是需要注意不能直接存储图片,而是转换成二进制或者Base64等的“文本”来存储,在用的时候,可以再转换回来。
在网站开发中,一般将图片存储在文件系统中,而不是数据系统中,数据库系统中只记录图片在文件系统中的路径而已。
拓展资料:
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的 *** 作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库 *** 作的基础,并且现在几乎所有的数据库均支持SQL。
百度百科_SQL数据库
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)