SQL数据库中如何存储pdf文件?如何读取? 用binary类型保存吧,stream读取/保存。或者保存到文件系统,数据库保存文件名。总之借鉴保存图片的思路。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过把PDF文件转换成字节数组(二进制)存入数据库就可以了 当二进制文件存储... 和普通数据没多少差别很简单...具体代码Baidu,Google 可以搜到... FileStream fs = new FileStream(path, FileMode.Open);byte[] b=new byte[fs.Length];fs.Read(b, 0, fs.Length);fs.Close();using(SqlConnection conn = new SqlConnection("")){conn.Open();string sqlstring = "insert into Tb(file) values(@pdf)";SqlCommand cmd = new SqlCommand(sqlstring, conn);cmd.Parameters.Add("@pdf", SqlDbType.Image, b.Length).Value =b;} FileStream fs=new FileStream("C:\\a.pdf",FileMode.Open,FileAccess.Read);byte[] buf = new byte[fs.Length];fs.Read(buf, 0, buf.Length);fs.Flush();fs.Close();fs.Dispose();//将byte[]保存到数据库。。 我想做一个软件,有一个语音转换成文字的功能,请教如何实现 关于组合 datagridview一行一行添加数据 c# textbox 用鼠标滚轮滚动的时候 让光标也跟着移动 求一个算法的解法,100分 从数据库中读出图片总有错误 类型“ListBox”的控件“ListBox1”必须放在具有runat=server窗体标记内?? 如何确保与数据库的连接不断开呢? c# excel報表如何在沒有安裝office的目標機上正常運行 ?? 在Active Directory中,如何获取一个用户所属的组的组名? 比较时间 在SideBar控件的分组中按右键显示出来下拉框是什么属性或者是什么事件
很简单...具体代码Baidu,Google 可以搜到...
byte[] b=new byte[fs.Length];
fs.Read(b, 0, fs.Length);
fs.Close();
using(SqlConnection conn = new SqlConnection(""))
{
conn.Open();
string sqlstring = "insert into Tb(file) values(@pdf)";
SqlCommand cmd = new SqlCommand(sqlstring, conn);
cmd.Parameters.Add("@pdf", SqlDbType.Image, b.Length).Value =b;}
byte[] buf = new byte[fs.Length];
fs.Read(buf, 0, buf.Length);
fs.Flush();
fs.Close();
fs.Dispose();//将byte[]保存到数据库
。。