我的查詢返回一個錯誤,說「對象必須實現IConvertible」。錯誤發生在.FirstOrDefault()行上。我試圖從數據庫中提取一個blob鏡像並將其返回給ajax調用。我一直在尋找2天的答案,找不到任何東西。Linq查詢錯誤從數據庫中抽取blob圖像...對象必須實現IConvertible
[HttpGet]
//[Authorize]
public ActionResult getChartInfo(string ticker)
{
var db = new MarketSymmetricsSite.msxxdbDB();
System.Linq.IQueryable<string> gQuery = (System.Linq.IQueryable<string>)(from mg in db.Markets where mg.tickerID == ticker select mg.pGraph);
string mGraph = gQuery.FirstOrDefault(); ;
byte[] test = new byte[mGraph.Length];
char[] CharArray = mGraph.ToCharArray();
byte[] ByteArray = new byte[CharArray.Length];
for (int i = 0; i < CharArray.Length; i++)
{
ByteArray[i] = Convert.ToByte(CharArray);
}
return Json(ByteArray, JsonRequestBehavior.AllowGet);
}
有你看這個資源: http://stackoverflow.com/questions/1266223/retrieving-an-image-from-database-with-linq-to-sql –
我沒有看到一個和它沒有爲我工作。 – user1361962
@ user1361962嘗試更新示例 –