我的查询返回一个错误,说“对象必须实现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尝试更新示例 –