Originally in the Access database, it is equivalent to% in SQL Server, but if you really write such as: SQL = SELECT *WM TABLE WHERE FILED LIKE '* VALUE *' then OLEDTATADAPTER DA = New OLEDBDataAdapter (SQL, Conn ); DA.FILL (DS, "TableName"); this is not a result of the query, and the * number is changed to%, which may be replaced by the OLEDBDataAdapter class for the fuzzy query. This strange problem, I am debugging for a long time, I'm going to see how you meet the same problem less.