如何读取access数据库里以长二进制格式存储的word文档
要具体代码,我有这样的数据库需要读出。我已经把它读出来了,但是是加密的,还要解密。有一个字段是crc字段估计是加密校验。...
要具体代码,我有这样的数据库需要读出。
我已经把它读出来了,但是是加密的,还要解密。有一个字段是crc字段估计是加密校验。 展开
我已经把它读出来了,但是是加密的,还要解密。有一个字段是crc字段估计是加密校验。 展开
3个回答
展开全部
//建立数据库链接
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),
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
2011-10-09
展开全部
试试sql吧 这个还是不错额
追问
能不能给出个实例的代码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |