mssql SqlDataReader. Data til 2 dimentionelt array
hejsa jeg sidder og leger med en funktion til at hente data ud fra en mssql database. jeg skal have det over i et 2 dimentionelt array.mit problem er at jeg først havde lavet en der hentede den første ud hver gang.
men så fandt jeg ud af at jeg skulle have flere informationer ud af db.
jeg prøvede så at lave det om så den kunne hente det hele.... det virker bare ikke:-(
efter hvad jeg kan finde ud af retunere RecordsAffected -1 når jeg laver en select men hvad skal jeg så bruge?
der er sikkert også nogle andre fejl, men hvad og hvor?
min nuværende kode:
public string[ , ] ReturnData = new string[10000,10000];
protected Boolean db_conn(string connstr, string sqlstr)
{
try
{
SqlConnection conn = new SqlConnection(this.SqlConnectionStr);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sqlstr;
cmd.Connection = conn;
conn.Open();
using (SqlDataReader data = cmd.ExecuteReader())
{
int i = 1;
while(i < data.RecordsAffected)
{
int count = 1;
while (data.Read())
{
ReturnData[i, count] = Convert.ToString(data.GetValue(i));
count++;
}
data.
i++;
}
}
conn.Close();
return true;
}
catch (Exception)
{
return false;
}
}
