Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou tentando realizar a consulta abaixo (apenas de teste para ver como criaria uma consulta entre bases diferentes no VS 2005). Ambas as bases são de mesmo servidor. No SQL Server 2005 ela funciona direitinho, só não estou conseguindo implementar na minha aplicação.
>
Dim SQL As New System.Text.StringBuilder
Dim Ds As New Data.DataSet
Dim Cm As New SqlCommand
Dim Cx As New SqlConnection
Dim Da As New SqlDataAdapter
SQL.Append(" SELECT A.Cur_Codigo, A.Cur_Sigla, A.Cur_Nome, ")
SQL.Append(" A.Cur_Ativo, A.Tipo_Codigo, ")
SQL.Append(" B.Cur_Nome(CURSO, B.Cur_Ementa) ")
SQL.Append(" FROM CONACC.dbo.TB_Cursos A ")
SQL.Append(" INNER JOIN FECOP.dbo.C_Cursos B ON (B.Cur_Codigo = A.Cur_Codigo) ")
Cx.ConnectionString = ConfigurationSettings.AppSettings("cStrConexao")
Cm.Connection = Cx
Cm.CommandText = SQL.ToString
Da.SelectCommand = Cm
Da.Fill(Ds)
DataGrid1.DataSource = Ds
DataGrid1.DataBind()
Em meu Web.config minha string de Conexão está assim:
<add key="cStrConexao" value="server=MEU_SERVIDOR;uid=USUÁRIO;pwd=SENHA;database=FECOP"/>
Porém, está me retornando o seguinte erro:
>
Cannot find either column "B" or the user-defined function or aggregate
"B.Cur_Nome", or the name is ambiguous.
Como posso corrigir isso?
Grato,
Ilano.
Carregando comentários...