Lendo uma tabela SQL Server com Esquema no CSharp SQLDatareader

24/03/2015

Pessoal,

Estou com um problema para ler a query de uma tabela com esquema e não sei como fazer.

Exemplo :

Passo a query para uma string para depois poder utilizar o SQLDatareader e efetuar a leitura do resultado (Segue um resumo do que estou fazendo):

string query = "SELECT ID, NOME FROM TABELA WHERE ID = " + pID;

SqlConnection sqlCon = conexaoSQL.metododeConexao();

SqlCommand cmd = new SqlCommand(query, sqlCon);
sqlCon.Open();
SqlDataReader dr = cmd.ExecuteReader();


while (dr.Read())
{
id = Convert.ToString(dr["ID"]);

}

Até aqui tudo bem, funcionando normalmente. O problema ocorre quando passo para a string query uma tabela que está em um esquema do SQL Server, Exemplo :

query = "SELECT ID, NOME FROM NOME_ESQUEMA.NOME_TABELA WHERE ID = " + pID;

Neste caso, o SqlDataReader passa direto. Gostaria de saber como passo uma tabela que está em um esquema do SQL Server para a string em C#.

Já testei com :

string query = "SELECT ID, NOME FROM 'NOME_ESQUEMA.NOME_TABELA' WHERE ID = " + pID;
e
string query = "SELECT ID, NOME FROM [NOME_ESQUEMA].[NOME_TABELA] WHERE ID = " + pID;

Não funfou, se alguém puder me ajudar, ficarei muito agradecido.

Abs

Respostas

24/03/2015

Jothaz

Não entendi se funciona para que adicionar o shema?
Responder Citar