Winforms 搜索问题:ABC=C中的ABC#如何解决这个问题?
我有这个快速搜索代码Winforms 搜索问题:ABC=C中的ABC#如何解决这个问题?,winforms,Winforms,我有这个快速搜索代码 Tmp = ""; MAK = ""; DES = ""; Cmd.CommandType = CommandType.TableDirect; Cmd.CommandText = "Ham"; Cmd.IndexName = "B"; Cmd.SetRange(DbRangeOptions.Match , new object[]
Tmp = "";
MAK = "";
DES = "";
Cmd.CommandType = CommandType.TableDirect;
Cmd.CommandText = "Ham";
Cmd.IndexName = "B";
Cmd.SetRange(DbRangeOptions.Match , new object[] { txtMa.Text }, null);
SqlCeDataReader read = Cmd.ExecuteReader();
while (read.Read())
{
Tmp = read[2].ToString();
MAK = read[0].ToString();
DES = read[1].ToString();
}
read.Dispose();
if (Tmp == "")
{
return false;
}
else
{
txtDes.Text = DES;
return true;
}
它工作得很好,但问题是
当我搜索ABC
和搜索ABC
时,我得到相同的结果
如何区分它们
提前感谢SQL搜索的大小写敏感度将是数据库的一个设置 特别是对于SQL Compact Edition,您需要确保使用的是在创建时启用排序规则的3.5 SP1+数据库,或者应用以下更改: 如果您指的是3.5 RTM 将文件创建为旧文件,然后 有一个选项:使用服务器资源管理器 的Visual Studio或对象资源管理器 SSMS: 1.连接到文件 2.选择文件并右键单击它。选择数据库属性。 3.在“数据库属性”对话框的“收缩和修复”窗格中,可以 将区分大小写的功能更改为 在先进技术的帮助下实现 属性对话框由激活 高级按钮。另外,你必须 执行压缩或修复 手术 对于3.1或以前版本的SQL CE文件 版本,您必须遵循相同的 程序,但必须先升级 将该文件复制到3.5 SP1 资料来源:
我建议阅读该源代码,因为它会产生重要信息,例如区分大小写如何破坏向后兼容性。SQL搜索的区分大小写将是数据库的一种设置 特别是对于SQL Compact Edition,您需要确保使用的是在创建时启用排序规则的3.5 SP1+数据库,或者应用以下更改: 如果您指的是3.5 RTM 将文件创建为旧文件,然后 有一个选项:使用服务器资源管理器 的Visual Studio或对象资源管理器 SSMS: 1.连接到文件 2.选择文件并右键单击它。选择数据库属性。 3.在“数据库属性”对话框的“收缩和修复”窗格中,可以 将区分大小写的功能更改为 在先进技术的帮助下实现 属性对话框由激活 高级按钮。另外,你必须 执行压缩或修复 手术 对于3.1或以前版本的SQL CE文件 版本,您必须遵循相同的 程序,但必须先升级 将该文件复制到3.5 SP1 资料来源: 我建议阅读该源代码,因为它会产生重要信息,例如区分大小写如何破坏向后兼容性