var sdr = db.ExecuteReader("SELECT [key],translation FROM language WHERE [email protected]");
DataTable someTable = new DataTable();
someTable.Load(sdr);
return ((string)(someTable.Rows.Find("[key] = CUSTOMDATEFORMAT").ItemArray[1]));
最後一行現在引發錯誤System.Data.MissingPrimaryKeyException
道:「表沒有主密鑰」。柱[鍵]拋出MissingPrimaryKeyException DataTable中
所以我猜它找到關鍵字「鍵」,現在期望我在主鍵列上查詢,而不是名爲「鍵」的列。我該如何逃避列名?
如果使用Find,則必須指定[主鍵](https://msdn.microsoft.com/en-us/library/system.data.datatable.primarykey%28v=vs。 110%29.aspx)。 –