Alterando a seqüência de conexão do conjunto de dados em tempo de execução

Eu tenho um conjunto de dados gerado em c #. Como posso alterar a cadeia de conexão para poder usar o conjunto de dados com outro banco de dados (estruturado de forma idêntica e ainda preenchida de maneira diferente)? Isso deve ocorrer em tempo de execução, pois eu não sei o nome do servidor ou do banco de dados no momento da compilação. Eu estou usando c # 2.0.

questionAnswers(2)

yourAnswerToTheQuestion