2013-08-23 3 views
0

나는 Radio Bullet List을 가지고 있습니다. LINQ를 사용하여이 라디오 목록의 값과 텍스트를 설정하려고하지만 데이터베이스의 첫 번째 값이 "1"이면 "0"을 반환합니다. 데이터베이스에서 LINQ를 사용하여 객체 선택

나는이 두 개의 열, codcategoriadsccategoria, 난 codcategoriadsccategoria

testesiteEntities db = new testesiteEntities();//create object 

//select object 
rblCategoria.DataValueField = db.categoria.Select(c => c.codcategoria).ToString(); 
rblCategoria.DataTextField = db.categoria.Select(dc => dc.dsccategoria).ToString(); 
rblCategoria.DataBind();//define valores no bullet list 

잘못된 것입니다 함께 표시 텍스트로 radio_bullet_list의 값을 정의하려면?

답변

2

DataValueField와 DataTextField는 둘 다 사용하려는 문자열 표현을 찾고 있습니다. 당신은 너무 db.categoria는 "dsccategoria는"당신은 같은 것을 할 수있는 속성 "codcategoria"을 가지고 있으며, 가정, 실제로 그러한 특성을 가지고는 IEnumerable의 일종으로 데이터 소스를 설정합니다 :

testesiteEntities db = new testesiteEntities();//create object 

//select object 
rblCategoria.DataValueField = "codcategoria"; 
rblCategoria.DataTextField = "dsccategoria"; 
rblCategoria.DataSource = db.categoria.Select().ToList(); 
rblCategoria.DataBind();//define valores no bullet list 
+0

wooow 감사하지만, ALL 기타 사항 서보 -OFF와() 오류가 발생했습니다 .tolist()가 작동하기에 충분했습니다. > rblCategoria.DataSource = db.categoria.ToList(); – ISFO

관련 문제