현재 새 테이블 어댑터에서 연결을 재정의해야합니다. 개발 중에 사용 된 연결 문자열을 사용하고 있기 때문입니다. (VS2008). 예를 들어 기존 테이블 어댑터 주문을 사용하여 예를 들어테이블 어댑터 - UpdateCommandConnection 메소드의 연결을 무시합니다.
, 연결 문자열 따라서 오버라이드 (override)됩니다 :
ta.UpdateCommandConnections(conn);
ta.OrderInsert(OrderId, .... etc etc)
는 내 질문은 어떻게 UpdateCommandConnections 방법이
을 생성됩니까입니까? 디자이너를 통해 내가 수동으로 위의 UpdateCommandConnection 기능을 추가 할 때using DataLibrary.DAL.dalOrdersTableAdapters;
using System;
namespace DataLibrary.DAL {
partial class dalOrders
{
public class GlobalQueriesTableAdapter : QueriesTableAdapter
{
public void UpdateCommandConnections(string sConnString)
{
foreach (System.Data.IDbCommand idbCommand in CommandCollection)
idbCommand.Connection.ConnectionString = sConnString;
}
}
}
}
(나는 또한에 .cs 파일을 추가 할 필요가 ... - 내 테이블 어댑터 창조에서 단계를 놓친 것처럼 보입니다 프로세스)에서 내 자신의 테이블 어댑터 중 하나를 디자이너가 추가 한 CommandCollection 또는 QueriesTableAdapter 인식하지 못합니다 (기존 Orders에서 정의는 dalOrders.Designer.cs 파일에 있음).
테이블 어댑터를 만들 때 내가 놓친 단계는 무엇입니까?
많은 감사
내 자신의 질문에 대답 할 수 없기 때문에 주석으로 추가 할 것입니다 ... 위의 예에서 QueriesTableAdapter는 테이블 어댑터의 이름이므로 이것을 내 테이블 어댑터의 이름으로 수정하거나 내 테이블 어댑터의 이름을 QueriesTableAdapter로 변경하면 속임수를 쓸 수 있습니다. –