我有这个非常简单的麻烦,我似乎无法克服.
我正在尝试使用sql ce执行此代码行:
SqlCeCommand comSelect = new SqlCeCommand("SELECT * FROM Items WHERE barcode = '@barcode'", conn);
comSelect.Parameters.Add(new SqlCeParameter("barcode", System.Data.SqlDbType.NVarChar, 100)).Value = barC;
Run Code Online (Sandbox Code Playgroud)
出于一些奇怪的原因 - 它总是以空的形式返回 - 即没有找到结果.如果我将参数值单独放在查询字符串中,如下所示:
SELECT * FROM Items WHERE barcode = '123ABC'
Run Code Online (Sandbox Code Playgroud)
然后它完美无缺.我将添加列是一个NVarChar.
知道为什么这不起作用的任何想法?