有人可以告訴我如何將SqlCeResultSet.Seek
方法與組合索引一起使用嗎?在SQL Server CE中使用SqlCEResultSet.Seek和組合鍵
我正在努力尋找orderno+product code
。
我的SQL Server CE表具有以下指標:
CREATE INDEX orderline_idx ON OrderLines (orderno, item)
我尋求代碼
public bool SeekDeliveryLine(string delnote,string item)
{
bool isFound = false;
cmd = new SqlCeCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.TableDirect;
cmd.CommandText = "OrderLines";
cmd.IndexName = "orderline_idx ";
try
{
//cmd.SetRange(DbRangeOptions.Match, new object[] { delnote }, null);
deliveryRS = cmd.ExecuteResultSet(ResultSetOptions.Scrollable | ResultSetOptions.Updatable);
isFound = deliveryRS.Seek(DbSeekOptions.FirstEqual, new object[] { delnote, item });
if (isFound)
{
deliveryRS.Read();
currentRowData = this.RetrieveRecord();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return isFound;
}
的代碼總是返回第一個匹配的訂單。
預先感謝
保羅
*所有*設備開發(手機除外)與Studio 2010不兼容,因此更新SDF將無濟於事。 – ctacke 2010-07-27 14:22:50
謝謝你的擡頭。 – 2010-07-27 16:27:22