private OdbcConnection _internalConnection;
public OdbcConnection InternalConnection
{
get
{
if (_internalConnection == null)
{
Open();
}
return _internalConnection;
}
}
public void Open()
{
_internalConnection = new OdbcConnection(CreateConnectionString());
try
{
if (_internalConnection.State == System.Data.ConnectionState.Closed)
_internalConnection.Open();
}
catch
{
throw;
}
}
private string CreateConnectionString()
{
int endpointPort = 5439;
string driver = "{Amazon Redshift (x64)}";
string connectionString = "Driver={0};Server={1};Database={2};UID={3};PWD={4};Port={5};SSL=true;Sslmode=Require";
connectionString = string.Format(connectionString,
driver,
Parameters[ConnectionParameterType.DataSource],
Parameters[ConnectionParameterType.DatabaseName],
Parameters[ConnectionParameterType.UserName],
Parameters[ConnectionParameterType.Password],
endpointPort);
return connectionString;
}
see error in imageDữ liệu không tìm thấy và không có tài xế mặc định (sử dụng Amazon chuyển đỏ (x64))
Thử chạy phiên bản ứng dụng 32 bit của bạn. Trình điều khiển phụ thuộc một chút. –
vẫn tìm thấy lỗi tương tự. –
Bạn đã xác minh rằng trình điều khiển bạn đang cố gắng sử dụng đã được cài đặt chưa? –