2013-07-30 2 views

답변

3

내가 블록에서이 기능에 대한 어떤 래퍼가 생각하지 않습니다. 데이터베이스에서 DbConnection을 가져 와서 DbConnection.GetSchema() 메서드를 사용할 수 있습니다.

Database db = DatabaseFactory.CreateDatabase(); 
DbConnection conn = db.CreateConnection(); 
DataTable dt = conn.GetSchema(); 
+0

빠른 응답을 위해 Tuzo에게 감사드립니다. conn.GetSchema() 즉 conn.GetSchema ("Tables")에서 저장 프로 시저를 얻는 방법은 저장 프로 시저에 필요한 것과 비슷한 모든 테이블을 나열합니다. 당신은 그것에 대해 어떤 생각을 가지고 있습니까 ?? 어떤 도움을 주시면 감사하겠습니다. – shishi

+0

당신이 찾고있는 :'conn.GetSchema ("Procedures");'와'conn.GetSchema ("ProcedureParameters");'? –

+0

@Tuzo는 저장 프로 시저 결과의 스키마를 가져올 수있는 방법이 있습니다. 내 말은 저장 프로 시저 ("getemployeesalary"라고 함)가 한 테이블에서 직원 ID를 얻었고 다른 테이블에서 직원 이름을 얻었고 다른 직원이 자신의 급여를 받으면 각 열의 데이터 형식을 가져옵니다 (예 : 직원 ID의 경우 varchar (15) , varchar (20) 급여 등)? 그 데이터 형식 (문자열)을 얻을 정도로 충분하지 않습니다. 데이터베이스에서 열의 정확한 문자 제한을 알아야합니다. – n00b