2010-05-27 3 views
-4
string createTable = "CREATE TABLE IF NOT EXISTS " + m_strDatabase + "_TimeLogs (logName VARCHAR(16), logTime INTEGER, logCountry TEXT, UNIQUE(logName)) TYPE=MyISAM;"; 

이 작업을 실행하면 테이블이 만들어지지 않습니다. 오류가 없습니다.mysql 및 C와 함께 작동하도록 다음 테이블 만들기 기능을 얻는 방법

임 ODBC 커넥터를 사용합니다.

변수가 db 이름으로 전달되므로 데이터베이스가 예를 들어 사용자라고 불리는 경우 작성된 ​​테이블은 users_TimeLogs가됩니다.

내가 잘못 했나요?

+0

은 어디 이 문자열을 실제로 실행하는 나머지 코드는 무엇입니까? – Paolo

+0

비트가 작동한다는 것을 알고 있기 때문에 포함하지 않았습니다. 전에 사용했던 적이 있습니다. 처음으로 테이블을 만들려고 시도했습니다. OdbcCommand를 사용하고 OdbcCom.ExecuteNonQuery()를 사용하고 있습니다. – Matt

+0

테이블 만들기 및 레코드 삽입은 다른 작업입니다. 테이블을 만들 권한이 있습니까? – Riho

답변

0

나는의 .. list.count> 0, 그리고 이후는 목록이 비어있는이 단계에서 테스트하고 있습니다 경우에만 실행에 내가 제약 조건을 가지고 내 코드에서 위의 방법으로 그 방법을 잊었다

+0

"비트의 작동을 알기 때문에 [코드의 나머지 부분은 포함하지 않았습니다]"... : D – Paolo

관련 문제