This is a migrated thread and some comments may be shown as answers.

[Solved] type change ordering problem

1 Answer 60 Views
Grid
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
sefer kılıç
Top achievements
Rank 1
sefer kılıç asked on 25 Mar 2010, 04:27 PM
There is column on database as integer. I want to replace it with readable names when I select my data for grid.

for example 
if value 0 then return "Sefer",
if value 1 then return "Osman",
if value 2 then return "Mehmet",
...

I cant use this column for ordering. 
when I click this column, I get an error like below on my response details.

[NotSupportedException]: Method 'Int32 Parse(System.String)' has no supported translation to SQL.   at System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitMethodCall(SqlMethodCall mc)   at System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node)   at System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp)   at System.Data.Linq.SqlClient.PostBinepth, Hashtable objectsInUse, SerializationFormat serializationFormat) +64   System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(Object o, StringBuilder sb, Int32 depth, Hashtable objectsInUse, SerializationFormat serializationFormat) +1294   System.Web.Script.Serialization.JavaScriptSerializer.SerializeValue(Object o, StringBuilder sb, Int32 depth, Hashtable objectsInUse, SerializationFormat serializationFormat) +175   System.Web.Script.Serialization.JavaScriptSerializer.SerializeCustomObject(Object o, StringBuilder sb, Int32 depth, Hashtable objectsInUse, SerializationFormat serializationFormat) +566   System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(Object o, StringBuilder sb, Int32 depth, Hashtable objectsInUse, SerializationFormat serializationFormat) +1338   System.Web.Script.Serialization.JavaScriptSerializer.SerializeValue(Object o, StringBuilder sb, Int32 depth, Hashtable objectsInUse, SerializationFormat serializationFormat) +175   System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat) +24   System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, SerializationFormat serializationFormat) +74   System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj) +6   System.Web.Mvc.JsonResult.ExecuteResult(ControllerContext context) +341   System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +10   System.Web.Mvc.<>c__DisplayClass14.<InvokeActionResultWithFilters>b__11() +20   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +251   System.Web.Mvc.<>c__DisplayClass16.<InvokeActionResultWithFilters>b__13() +19   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +251   System.Web.Mvc.<>c__DisplayClass16.<InvokeActionResultWithFilters>b__13() +19   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +178   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +314   System.Web.Mvc.Controller.ExecuteCore() +105   System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +39   System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +7   System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__4() +34   System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21   System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +59   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +44   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +7   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8679150   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

1 Answer, 1 is accepted

Sort by
0
sefer kılıç
Top achievements
Rank 1
answered on 30 Mar 2010, 03:41 PM
I think problem about all integer columns.

Tags
Grid
Asked by
sefer kılıç
Top achievements
Rank 1
Answers by
sefer kılıç
Top achievements
Rank 1
Share this question
or