Ik wil graag vanuit een xml file een database updaten.
Ik loop via een lus alle kolommen(+ de waarde die erbij hoort) door die ik in de database wil hebben.
Ik heb daarvoor een InsertCommand gemaakt zie onderstaand, het probleem is echter dat ik deze query dynamisch wil laten opbouwen zodat deze functie voor alle tabellen / xml files te gebruiken is.
ik heb al aardig wat gezocht maar alle voorbeelden die ik tegen kom hebben vaste parameters in de query staan.
Wie kan mij hiermee op weg helpen, ik hoef natuurlijk geen compleet uitgewerkt stuk code, maar een duw in de richting waar ik moet kijken zou heel prettig zijn.
Thanx
Ik loop via een lus alle kolommen(+ de waarde die erbij hoort) door die ik in de database wil hebben.
Ik heb daarvoor een InsertCommand gemaakt zie onderstaand, het probleem is echter dat ik deze query dynamisch wil laten opbouwen zodat deze functie voor alle tabellen / xml files te gebruiken is.
ik heb al aardig wat gezocht maar alle voorbeelden die ik tegen kom hebben vaste parameters in de query staan.
Wie kan mij hiermee op weg helpen, ik hoef natuurlijk geen compleet uitgewerkt stuk code, maar een duw in de richting waar ik moet kijken zou heel prettig zijn.
Thanx
code:
1
2
3
4
5
6
7
8
9
10
11
| stTableAdapter.InsertCommand = new OleDbCommand("INSERT INTO SYSTEM_TUNING" +
"(Systemnumber, [Group], Ref, Parm_value, [Date], Result, Key_value ) VALUES " +
"(@srn, @group, @ref, @parm_value, @date, @result, @key_value)", cn);
stTableAdapter.InsertCommand.Parameters.Add(new OleDbParameter("@srn", OleDbType.VarChar, 30, "Systemnumber"));
stTableAdapter.InsertCommand.Parameters.Add(new OleDbParameter("@group", OleDbType.VarChar, 30, "Group"));
stTableAdapter.InsertCommand.Parameters.Add(new OleDbParameter("@ref", OleDbType.VarChar, 30, "Ref"));
stTableAdapter.InsertCommand.Parameters.Add(new OleDbParameter("@parm_value", OleDbType.VarChar, 50, "Parm_value"));
stTableAdapter.InsertCommand.Parameters.Add(new OleDbParameter("@date", OleDbType.VarChar, 50, "Date"));
stTableAdapter.InsertCommand.Parameters.Add(new OleDbParameter("@result", OleDbType.Char, 15, "Result"));
stTableAdapter.InsertCommand.Parameters.Add(new OleDbParameter("@key_value", OleDbType.Integer, 6, "Key_value")); |
[ Voor 7% gewijzigd door *Dutch-Force* op 16-11-2004 11:51 ]