我有一个MS Acccess 2007数据库,我们已经将jpg图像作为斑点插入。我正在寻找一个可以将这些图像导出到MS SQL Server数据库的工具。MS Access 2007 Blob图像导出?
任何意见将不胜感激。
我有一个MS Acccess 2007数据库,我们已经将jpg图像作为斑点插入。我正在寻找一个可以将这些图像导出到MS SQL Server数据库的工具。MS Access 2007 Blob图像导出?
任何意见将不胜感激。
如果您是程序员,请使用C#编写快速代码。您需要使用的OleDbConnection,OleDbCommand的,OleDbDataReader
OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db1.mdb");
//create the command object and store the sql query
OleDbCommand aCommand = new OleDbCommand("select * from image_table", aConnection);
OleDbDataReader aReader = aCommand.ExecuteReader();
//now read the data and dump it
while(aReader.Read())
{
// your code here
}
编号:http://www.csharphelp.com/2006/01/ms-access-application-with-c/
你知道吗,你可以将sql server表连接到Access并运行查询? – Fionnuala 2010-07-27 20:54:29
你试过简单地更新VARBINARY(max)列在SQL Server(> 2005 =)从Access字段(列)的二进制数据? – Fionnuala 2010-07-27 20:49:06
当你说“blob”时,你的意思是你使用的是OLE字段还是附件字段?或者是其他东西?我建议不要将任何二进制数据嵌入到Jet/ACE数据字段中,这正是因为所涉及的复杂因素。如果您确实需要它,推荐的字段类型是备忘录,然后使用GetChunk/WriteChunk以普通二进制代码的形式检索和恢复数据,而不涉及其他字段类型的包装。或者不要存储任何文件系统的路径(在我看来,这是非常可取的)。 – 2010-07-28 19:28:05