2012-08-28 3 views
0

코드에서 하이퍼 링크하는 행 데이터 유형을 설정 : 2010Visio를 레코드 내가 코드 숨김에서 다음을 설정하지 디자이너

의 Visio를 -> 외부 데이터 -> 열 설정 -> 유형 및 단위 -> 하이퍼 링크 확인란

내가 adbo 레코드를 생성 자체에이 하이퍼 링크 플래그를 설정하는 방법

?

object oMissing = System.Reflection.Missing.Value; 
ADODB.Recordset rs = new Recordset(); 
rs.Fields.Append("DocId", DataTypeEnum.adVariant); 
rs.Fields.Append("Title", DataTypeEnum.adVarChar, 255, FieldAttributeEnum.adFldIsNullable); 
rs.Fields.Append("Link", DataTypeEnum.adVarChar, 4000, FieldAttributeEnum.adFldIsNullable); 
rs.Open(Type.Missing, Type.Missing, CursorTypeEnum.adOpenStatic, LockTypeEnum.adLockBatchOptimistic); 
rs.AddNew(oMissing, oMissing); 
rs.Fields["DocId"].Value = doc.DocumentID.ToString(); 
rs.Fields["Title"].Value = doc.Title; 
rs.Fields["Link"].Value = doc.Link; 

I FieldAttributeEnum.adFldIsRowURL이 확인 될 것입니다,하지만 난이 설정하면 내가 인수가 잘못된 유형에서이다라는 COMException을 얻고 있지만.

아이디어가 있으십니까? 감사합니다는, 당신은 DataColumn.SetProperty 방법을 사용할 필요가

답변