Click here to Skip to main content
15,881,757 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
hi to all
i want to intialize data row array but i cant
any help will be usefull
thanks in advance
my code
C#
	DataRow[] operationsOnAbcenceDataRow;
			if (rowType == (int)RowType.Absence)
			{
				if (!hasNearStartPermission && !hasNearEndPermission)
					operationsOnAbcenceDataRow = operationOnAbsenceItems.Select(" ID <>  " + (int)OperationOnAbsenceType.ExtendNearStartPermission + "  and ID <> " + (int)OperationOnAbsenceType.ExtendNearStartPermission);
				else if (!hasNearStartPermission && hasNearEndPermission)
					operationsOnAbcenceDataRow = operationOnAbsenceItems.Select(" ID <>  " + (int)OperationOnAbsenceType.ExtendNearStartPermission);
				else if (hasNearStartPermission && !hasNearEndPermission)
					operationsOnAbcenceDataRow = operationOnAbsenceItems.Select(" ID <>  " + (int)OperationOnAbsenceType.ExtendNearEndPermission);
			
			}

if (operationsOnAbcenceDataRow.Length != 0)
{
operationOnAbsenceItems.Clear();
foreach (DataRow row in operationsOnAbcenceDataRow)
 operationOnAbsenceItems.ImportRow(row);
}

my problem is this lines ,because operationsOnAbcenceDataRow dont initioalize i cant use
operationsOnAbcenceDataRow.Length
C#
if (operationsOnAbcenceDataRow.Length != 0)
{
operationOnAbsenceItems.Clear();
foreach (DataRow row in operationsOnAbcenceDataRow)
 operationOnAbsenceItems.ImportRow(row);
}
Posted
Updated 31-May-13 8:31am
v3

1 solution

So what's wrong with:
C#
if (operationsOnAbcenceDataRow != null && operationsOnAbcenceDataRow.Length != 0)
{
  operationOnAbsenceItems.Clear();
  foreach (DataRow row in operationsOnAbcenceDataRow)
    operationOnAbsenceItems.ImportRow(row);
}
 
Share this answer
 
Comments
mhd.sbt 31-May-13 15:07pm    
ok by this code i have this error
use unassign variable ...
Matt T Heffron 31-May-13 16:24pm    
So, initialize it to null:
DataRow[] operationsOnAbcenceDataRow = null;

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900