我想選擇這樣的字符串:"\\Data\\file - test.md"
SQLite的選擇路徑總是返回null
我不明白爲什麼它一直沒有回來,但我可以在SQLite的
public List<String> Select(String Path)
{
List<String> list = new List<String>();
using (SQLiteCommand fmd = this.conn.CreateCommand())
{
fmd.CommandText = "SELECT * FROM FILE WHERE Path = ?";
fmd.Parameters.Add(new SQLiteParameter(Path));
fmd.CommandType = CommandType.Text;
SQLiteDataReader r = fmd.ExecuteReader();
if (r.HasRows)
{
while (r.Read())
{
list.Add(r.GetString(0));
list.Add(r.GetString(1));
list.Add(r.GetString(2));
}
}
else
{
return null;
}
}
return list;
}
理論上的,'?'和'@ xxx'行爲應該是相同的(除了前者沒有名字)。 –
是的,我認爲相同,但在這種情況下,他們似乎沒有相同的行爲 –