안녕하세요 모든 스택 오버플로. 나는 여기에 약간의 딜레마를 가지고있다. 난 당신이 필드에 입력 할 수있는 문자의 최대를 얻기 위해 필요하지만 어떤 성공이 없었으며 구글은 당신이 할 수 여기에 액세스 열의 최대 필드 크기 얻기
지금 내 코드 lvwDestination.Columns.Add("Fields in Database", 150, HorizontalAlignment.Left);
lvwDestination.Columns.Add("DataType", 100, HorizontalAlignment.Left);
lvwDestination.Columns.Add("Max", 100, HorizontalAlignment.Left);
for (int i = 0; i < DataTable.Columns.Count; i++)
{
_lvwItem = new ListViewItem(DataTable.Columns[i].ColumnName, 0);
_lvwItem.Name = DataTable.Columns[i].ColumnName;
_lvwItem.SubItems.Add(DataTable.Columns[i].DataType.Name.ToString());
_lvwItem.SubItems.Add(DataTable.Columns[i].MaxLength.ToString());
lvwDestination.Items.AddRange(new ListViewItem[] { _lvwItem });
}
입니다 필요 유사한 anyhing를 생성하지 않았다 시도한 것을보십시오
_lvwItem.SubItems.Add(DataTable.Columns[i].MaxLength.ToString());
그러나이 모든 것이 -1이라는 것은 모든 열에 대해 -1입니다. 나는 또한 필자의 컬럼이 실제로 속성 필드 크기 속성을 가지고 있는지 확인했다. .ColumnName 및 .DataType은 완벽하게 작동하지만 .MaxLength는 항상 -1을 생성합니다. 솔루션을 제안 할 수있는 사람이 있으면 미리 감사드립니다.
는 는
수는 http://stackoverflow.com/q/958101/754438 – Reniuz
사실은 전혀하지 않은 DUP를 복제 당신이 그 질문을 볼 수 있듯이 XML에서 채워집니다. 따라서 Access에서 채워져서 제 질문은 중복되지 않습니다. 또한이 질문은 내 문제에 대한 해결책을 제시하지 않습니다. – raz0r