A
Andrus
I use method below to populate multicolumn picklist from database.
Columns names are passed to this method as strings.
How to convert this code to Linq-SQL ?
Andrus.
BindingList<PickListEntity> GetPickList(
string displayMember, string dm2, string valueMember, char discriminator)
{
return GetEntityList(string.Format(
@"SELECT {0}||' '||{1} as DisplayMember,
{2} as ValueMember
FROM klassif
WHERE discriminator=:discriminator
ORDER BY UPPER({0})
", displayMember, dm2, valueMember ),
CreateParameter("discriminator", discriminator) );
}
class PickListEntity {
public string DisplayMember { get; set; }
public object ValueMember { get; set; }
}
GetEntityList() is simple method which uses ADO .NET DataReader to run query
and create entity list.
CreateParameter() creates ADO .NET command parameter.
Columns names are passed to this method as strings.
How to convert this code to Linq-SQL ?
Andrus.
BindingList<PickListEntity> GetPickList(
string displayMember, string dm2, string valueMember, char discriminator)
{
return GetEntityList(string.Format(
@"SELECT {0}||' '||{1} as DisplayMember,
{2} as ValueMember
FROM klassif
WHERE discriminator=:discriminator
ORDER BY UPPER({0})
", displayMember, dm2, valueMember ),
CreateParameter("discriminator", discriminator) );
}
class PickListEntity {
public string DisplayMember { get; set; }
public object ValueMember { get; set; }
}
GetEntityList() is simple method which uses ADO .NET DataReader to run query
and create entity list.
CreateParameter() creates ADO .NET command parameter.