My table contains 10 columns. I need to insert a list using c#.
I have stored the details of multiple members, for each count its has to insert the consecutive details in the same row.
if (members.Count >= 1)
{
foreach (Members myList in members)
{
Command.Parameters.Add("first", SqlDbType.VarChar).Value = myList.first;
Command.Parameters.Add("last", SqlDbType.VarChar).Value = myList.last;
Command.Parameters.Add("age", SqlDbType.VarChar).Value = myList.age;
}
}
Example : for count=1 the table looks like
“fName1″,”lName1”,21
for count=2 the table looks like
“fName1″,”lName1″,21,”fname2″,”lName2”,21
please help on this.
The coding style looks ambiguous. Your foreach loop runs for – ‘Members’ in members. It makes hard to understand what are trying to do. Let me suggest you to refactor your code and let the class name be ‘Member’. You can put members in db with ADO.Net (there are other ways too) as follows –