2010-03-01 6 views
0
내가 함수 매개 변수 및 데이터 집합을 반환하는 기능을 필요로 테이블 이름을 붙여 넣을

이 그에 대한 내 코드입니다 오류 : System.Data.SqlClient.SqlException : 잘못된 개체 이름 'tableName'.붙여 넣기 테이블 이름은

답변

2

문자열에 추가하기 위해 매개 변수 TABLENAME의 내용을 수 & TABLENAME

"SELECT * FROM"로 변경해야 "*이 TABLENAME FROM SELECT"

"SELECT * FROM"
0

테이블 "tableName"이 (가) 데이터베이스에 존재하지 않습니다. 기존 테이블 이름을 지정하십시오.

+0

데이터베이스에 존재하는 테이블의 함수 이름에 붙여 넣습니다! GetTTabele (Orders) – Comii

+0

현재 변수 string tableName 대신에 tableName 문자열을 전달하고 있습니다. 니콜라스 대답보기 – RvdK

0

변경 코드의 라인은

Dim DAT As SqlDataAdapter = New SqlDataAdapter("SELECT * FROM tableName", nwindConn) 

당신은 오히려 변수에 저장된 테이블 이름 보다, "TABLENAME", 말 그대로,라는 테이블을 찾기 위해 노력하고있다

Dim DAT As SqlDataAdapter = New SqlDataAdapter("SELECT * FROM " & tableName, nwindConn) 

를 읽기 tableName.