level 1
hehout
楼主
本人使用VB.NET 2008 + ACCESS 2007(2000格式)执行LIKE语句出现“内存溢出”的问题!
Dim sSQL As String = "SELECT * FROM [Data] WHERE (OriFileName LIKE 'ABC*')"
Dim DbCmd As New OleDb.OleDbCommand(sSQL, m_DbConnData)
DbCmd.Parameters.Clear()
DbCmd.Parameters.AddRange(r)
Debug.Print(DbCmd.ExecuteScalar())
SQL换成如下:
SELECT * FROM [Data] WHERE (OriFileName ='ABC*')
则不会出现问题,只是没有相关记录而已。(目标是找ABC开头的记录)直接使用原SQL语句在ACCESS 2007中创建查询也可以执行有LIKE的SQL语句,请问是什么原因导致的?
2016年11月12日 08点11分
1
Dim sSQL As String = "SELECT * FROM [Data] WHERE (OriFileName LIKE 'ABC*')"
Dim DbCmd As New OleDb.OleDbCommand(sSQL, m_DbConnData)
DbCmd.Parameters.Clear()
DbCmd.Parameters.AddRange(r)
Debug.Print(DbCmd.ExecuteScalar())
SQL换成如下:
SELECT * FROM [Data] WHERE (OriFileName ='ABC*')
则不会出现问题,只是没有相关记录而已。(目标是找ABC开头的记录)直接使用原SQL语句在ACCESS 2007中创建查询也可以执行有LIKE的SQL语句,请问是什么原因导致的?