如何读取access数据库里以长二进制格式存储的word文档

要具体代码,我有这样的数据库需要读出。我已经把它读出来了,但是是加密的,还要解密。有一个字段是crc字段估计是加密校验。... 要具体代码,我有这样的数据库需要读出。
我已经把它读出来了,但是是加密的,还要解密。有一个字段是crc字段估计是加密校验。
展开
 我来答
573462161
2011-10-09
知道答主
回答量:28
采纳率:0%
帮助的人:6.8万
展开全部
//建立数据库链接
try
{
String DBpath = Server.MapPath("DataStore.mdb");
if (con == null)
con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DBpath);
if (con.State == ConnectionState.Closed)
con.Open();
String SqlCmd = "SELECT * FROM DataStore WHERE Id =@ID";
OleDbCommand cmd = new OleDbCommand(SqlCmd, con);
cmd.Parameters.Add("@ID", OleDbType.Integer).Value = ID;
OleDbDataReader Reader = cmd.ExecuteReader();
if (Reader.Read())
{
Response.ContentType = (string)Reader["ContentType"]; //设定输出文件类型

Response.BinaryWrite((byte[])Reader["Data"]); //输出文件二进制数制
}
else
{
Response.Write("reader object is null");
}
}
catch (Exception ex)
{
Response.Write(ex);
}
finally
{ Response.End();
con.Close();
}

Response.BinaryWrite((byte[])Reader["Data"]); //输出文件二进制数制,data的数据类型为OLE对象(word),
更多追问追答
追问
这个代码是vba的吗,直接输入到access的模块就可以吗?
我把它输入到模块,几乎全是红的。
追答
C#代码读取,不是vba
你说的是access中的操作?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-10
展开全部
朋友!
到这里参考一下!
http://access911.net/fixhtm/71FAB51E16DC.htm
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-09
展开全部
试试sql吧 这个还是不错额
追问
能不能给出个实例的代码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式