2010-04-26 21 views
1

選擇記錄我想用下面的方法來選擇一個基於GUID從我的表中的記錄:使用GUID

dim rows() as MyDataSet.MyTableRow = dataset.MyTable.Select("id = " & Guid.NewGuid.ToString)

,但我得到以下異常:

System.Data.EvaluateException was unhandled
Message="Cannot perform '=' operation on System.Guid and System.Int32.

從MS Sql Server使用vbasic.net選擇基於GUID的記錄的最佳方式是什麼?

回答

0

您需要使用GUID在單引號 - 樣品在C#:

string filter = string.Format("id = '{0}'", Guid.NewGuid.ToString()); 
DataRow[] rows = dataset.MyTable.Select(filter); 
0

您還需要添加周圍的單引號,像這樣的括號...

"id = ('" & Guid.NewGuid.ToString & "')"