我在搜索包含MS Access中特殊字符的長字符串時遇到問題。這是我的示例數據。在MS Access中搜索包含特殊字符的字符串
staff_Id | hashValue
1 | 4ENOA2838F09dbfTKXeAdEIKRM91MdsDg0W4pRNChdkGa7iwoVifWH9avZdjrPp1QqLJ0ecNe/X716HlwqfSYA==
這是我的SQL命令。
SELECT *
FROM table
WHERE hashValue='4ENOA2838F09dbfTKXeAdEIKRM91MdsDg0W4pRNChdkGa7iwoVifWH9avZdjrPp1QqLJ0ecNe/X716HlwqfSYA==';
我曾嘗試使用谷歌搜索轉義字符,但我無法得到這個工作。希望你能幫助我。謝謝。
P.S.我正在開發與MS-訪問
UPDATE
這是在執行搜索查詢我的C#程序我的SQL查詢交互的C#程序。
string sqlStatement = "SELECT * FROM table WHERE hashValue = @hashedValue";
using (OleDbConnection connection = new OleDbConnection(connString))
{
using (OleDbCommand command = new OleDbCommand())
{
command.Connection = connection;
command.CommandText = sqlStatement;
command.Parameters.AddWithValue("@hashedValue", hashedValue);
ds = new DataSet(); //have been declared
dbAdapter = new OleDbDataAdapter(); //have been declared
dbAdapter.SelectCommand = command;
dbAdapter.Fill(ds, "table"); //empty dataset here
}
}
什麼是錯誤信息? (如果有) – 2013-02-11 13:27:10
沒有顯示錯誤消息,但在執行此查詢後它將返回一個空表。 – Dale 2013-02-11 13:30:22
其中是變量'hashedValue'聲明?它正在被宣佈爲 – 2013-02-11 14:03:20