그래서, 나는 당신이 이전 메시지를 읽었는지 확신하지 못하기 때문에 반복합니다 - 데이터베이스 정규화는 아무 것도 이끌어 내지 않습니다 ... 정규화는 중복성을 제거하는 데 필요합니다. 이 데이터베이스에는 중복성이 없으므로 가져올 필요가 없습니다. NF에, 어쨌든 솔루션이 발견되었습니다. .. 제 생각에는 가장 아름답지는 않지만 아직 다른 옵션이 없습니다. 비트 마스크를 사용하면 ... 열이 값을 가질 수 있기 때문에 1| 0, 0과 1의 비트 마스크를 갖는 하나의 열을 사용하기로 결정했습니다.
DB 삽입 작동 //string CommandText="INSERT INTO 요금(TimeCurrent,AccountCompany,Symb,DateTimeRate,Ask,Bid)"+ //"VALUES("+TimeCurrent()+",'"+회사+"','"+Symb+"','"+DateTimeRate+"',"+Ask+","+Bid+")"; //string CommandText="INSERT INTO [테스트].[dbo].[테스트] ([테스트]) VALUES (22)";
하지만 선택이 사라졌다.
string CommandText="SELECT [테스트] FROM [테스트].[dbo].[테스트] 여기서 테스트=5"; 문자열 테스트3; test3=실행(CommandText,adAsyncFetch);
코멘트(test3); 수면(15);
1을 반환
실행(CommandText, adAsyncFetch) 행에서 변경하기 위한 probyval; 두 번째 매개변수는 이들에 있습니다.
adCmdText(1) - 명령 또는 저장 프로시저의 텍스트 정의입니다. adCmdTable(2) - 지정된 테이블의 모든 행을 반환하는 SQL 쿼리를 만듭니다. adCmdStoredProc(4) - 저장 프로시저. adCmdUnknown(8) - 명령 유형을 알 수 없습니다(기본값). adAsyncExecute(16) - 비동기 명령 실행. adExecuteNoRecords(128) - 행을 반환하지 않습니다.
안녕하세요, 여러분, 이미 병렬 스레드에서 질문했지만 아마도 반복 할 것입니다 ...
MySQL은 테이블의 최대 열 수를 제한합니다. 더 정확하게 말하면 가능한 최대 열 수는 1000개입니다. 이 제한을 제거할 수 있는 방법을 아는 사람이 있고 전혀 가능한가요? 그렇지 않다면 어떤 DB에서 3000개 이상의 열이 있는 테이블을 생성할 수 있습니까?
많은 열? 기초가 잘못 계획되어 있음을 의미하려면 정규화가 필요합니다.
많은 열? 기초가 잘못 계획되어 있음을 의미하려면 정규화가 필요합니다.
그래서, 나는 당신이 이전 메시지를 읽었는지 확신하지 못하기 때문에 반복합니다 - 데이터베이스 정규화는 아무 것도 이끌어 내지 않습니다 ... 정규화는 중복성을 제거하는 데 필요합니다. 이 데이터베이스에는 중복성이 없으므로 가져올 필요가 없습니다. NF에, 어쨌든 솔루션이 발견되었습니다. .. 제 생각에는 가장 아름답지는 않지만 아직 다른 옵션이 없습니다. 비트 마스크를 사용하면 ... 열이 값을 가질 수 있기 때문에 1| 0, 0과 1의 비트 마스크를 갖는 하나의 열을 사용하기로 결정했습니다.
어쨌든 고마워
string CommandText="INSERT INTO 요금(TimeCurrent,AccountCompany,Symb,DateTimeRate,Ask,Bid)"+
"VALUES("+TimeCurrent()+",'"+회사+"','"+Symb+"','"+DateTimeRate+"',"+Ask+","+Bid+")";
실행(CommandText,adAsyncFetch);
수면(15);
데이터베이스에서 읽는 방법?데이터베이스에서 읽는 방법?
고르다
고르다
나는 SQL 자체에 익숙하다
stringCompany=계정회사();
문자열 Symb=Symbol();
DB 삽입 작동
//string CommandText="INSERT INTO 요금(TimeCurrent,AccountCompany,Symb,DateTimeRate,Ask,Bid)"+
//"VALUES("+TimeCurrent()+",'"+회사+"','"+Symb+"','"+DateTimeRate+"',"+Ask+","+Bid+")";
//string CommandText="INSERT INTO [테스트].[dbo].[테스트] ([테스트]) VALUES (22)";
하지만 선택이 사라졌다.
string CommandText="SELECT [테스트] FROM [테스트].[dbo].[테스트] 여기서 테스트=5";
문자열 테스트3;
test3=실행(CommandText,adAsyncFetch);
코멘트(test3);
수면(15);
1을 반환
실행(CommandText, adAsyncFetch) 행에서 변경하기 위한 probyval; 두 번째 매개변수는 이들에 있습니다.
adCmdText(1) - 명령 또는 저장 프로시저의 텍스트 정의입니다.
adCmdTable(2) - 지정된 테이블의 모든 행을 반환하는 SQL 쿼리를 만듭니다.
adCmdStoredProc(4) - 저장 프로시저.
adCmdUnknown(8) - 명령 유형을 알 수 없습니다(기본값).
adAsyncExecute(16) - 비동기 명령 실행.
adExecuteNoRecords(128) - 행을 반환하지 않습니다.
그것은 여전히 지옥을 끌어냅니다.
Execute가 데이터 배열을 반환하고 어떻게든 처리해야 한다고 생각합니다.
5페이지에 예시가 있고 6페이지에 또 다른 예시가 있습니다.
5페이지에 예시가 있고 6페이지에 또 다른 예시가 있습니다.
5페이지와 6페이지에서 My SQL과 다른 라이브러리를 사용한 예
그리고 ADOlib 라이브러리를 사용하여 MS SQL에 대해 논의하고 있습니다.
ADolib를 사용한 예제에는 데이터베이스에 로드만 포함되어 있으며 언로드하는 방법을 모르겠습니다.
글쎄, 누구든지 MS SQL에서 읽기를 구현하는 방법을 알고 있습니까?
이 문제를 해결하는 데 도움을 주시기 바랍니다.
물론 MySQL과 함께 옵션을 사용할 수 있지만 데이터베이스에서 데이터를 읽는 동안 값 앞에 상형 문자가 표시됩니다.그리고 이 문제에 대한 운영 시간은 정확히 무엇입니까? MS SQL?
코드를 제공하고 그것이 당신을 위해 작동하지 않는 곳을 보여줍니다. 우리가 알아낼 것입니다.