Ik krijg het niet voor elkaar om via een multidimensionele array een variabel aantal parameters mee te geven aan mijn database class.
Ik heb op een willekeurige pagina een 2 dimensionele array aangemaakt, die met de aanvraag voor een DataView meegaat.
Hoop dat iemand wel een makkelijke oplossing heeft. Het moet niet op deze manier, maar dit leek me de makkelijkste/meest dynamische.
Ik heb op een willekeurige pagina een 2 dimensionele array aangemaakt, die met de aanvraag voor een DataView meegaat.
code:
Volgens de debugger komt het allemaal goed aan. Maar daarna wil ik bij het aanroepen van een stored procedure variabel mijn parameters mee kunnen geven.1
2
3
4
5
6
| string[,] Array = new string[,]
{
{"Test1", "Test2"}
};
DataView Business = Database.spDataView("ProjectsDropDownBusiness", Array); |
code:
Ik heb een hoop geprobeerd, maar krijg met zowel For als ForEach geen resultaat terug (eigenlijk alleen foutmeldingen)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| public DataView spDataView(string spName, string[,] spParameters)
//Make SQL connection
String conSql = ConfigurationSettings.AppSettings["sqlConnection"];
SqlConnection conMain = new SqlConnection (conSql);
//Set connection to the specified Stored Procedure
SqlCommand cmdMain = new SqlCommand (spName, conMain);
cmdMain.CommandType = CommandType.StoredProcedure;
//Add Parameters
/*
for (int i = 0; i < spParameters.Length;i++)
{
//Dit werkt dus niet..
cmdMain.Parameters.Add({0}.ToString(), {1});
} |
Hoop dat iemand wel een makkelijke oplossing heeft. Het moet niet op deze manier, maar dit leek me de makkelijkste/meest dynamische.
[ Voor 5% gewijzigd door Elect op 22-03-2006 10:08 ]