小编Ski*_*fen的帖子

Sql Compact版 - 简单的select语句不起作用

我有这个非常简单的麻烦,我似乎无法克服.

我正在尝试使用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.

知道为什么这不起作用的任何想法?

c# sql-server-ce

0
推荐指数
1
解决办法
1793
查看次数

标签 统计

c# ×1

sql-server-ce ×1