Tag: oledbcommand

为什么Access中的LIKE查询不返回任何logging?

有什么理由为什么 SELECT * FROM MyTable WHERE [_Items] LIKE '*SPI*' 不使用OleDbAdapter.Fill(DataSet)或OleDbCommand.ExecuteReader()返回任何logging? 当我直接在MS Access中运行相同的SQL时,它将返回预期的logging。 此外,在相同的代码中,如果我更改SQL SELECT * FROM MyTable 所有logging都会返回。

将图像存储到Access数据库的附件字段中

我正在写一个VB应用程序,我需要在数据库中存储图像。 用户select他们的计算机上的图像,这给了我一个string的path。 这里是我的尝试,但是我得到的错误“一个INSERT INTO查询不能包含多值字段。 这是我的代码: Dim buff As Byte() = Nothing Public Function ReadByteArrayFromFile(ByVal fileName As String) As Byte() Dim fs As New FileStream(fileName, FileMode.Open, FileAccess.Read) Dim br As New BinaryReader(fs) Dim numBytes As Long = New FileInfo(fileName).Length buff = br.ReadBytes(CInt(numBytes)) Return buff End Function Sub …. Dim connImg As New OleDbConnection Dim sConnString As […]