데이터 바인딩는 C#의 파라미터
private DataSet BindGridView(List<int> userids)
{ DataSet ds = new DataSet();
string MysqlStatement = "SELECT OrganisationID, OrganisationName FROM tbl_organisation WHERE [email protected]";
MySqlParameter[] param = new MySqlParameter[1];
foreach (var OrgID in userids)
{
param[0] = new MySqlParameter("@OrganisationID", MySqlDbType.Int32);
param[0].Value = OrgID;
ds = server.ExecuteQuery(CommandType.Text, MysqlStatement, param);
ds.Merge(ds);
}
Grid_Organisationtable.DataSource = ds;
Grid_Organisationtable.Columns[0].Visible = false;
Grid_Organisationtable.DataBind();
return ds;
}
데이터 바인딩 같은 값의 목록을 전달하는 방법은 바인딩 방식에 값의리스트를 전달한다. 나는 organistionID와 함께 목록을 전달합니다. 데이터 바인딩은 어떻게해야합니까? 빈 데이터 집합을 반환하고 있습니다. 60,61,62와 같은 값을 가진 목록을 전달합니다. 오류가 발생했습니다
'System.Collections.Generic.List`1 [System.Int32]'형식의 개체를 'System.IConvertible'형식으로 캐스팅 할 수 없습니다.
당신은 DB에 값을 정수로 목록을 설정하려고 :
그래서 효과적인 코드는 식으로 뭔가를 할 수 있습니다. 목록의 항목은 그렇게 할 수 있지만 목록 자체는 할 수 없습니다. 무엇을 성취하려고합니까? – Kangkan
코드에서 일부 변경했지만 마지막 값 레코드 만 반환 중입니다. – John