2012-08-16 8 views
0

Ive가이 오류를 충분히 검색하여 찾은 모든 수정을 시도했습니다.SQL 사용 후 Showdialog "손상"오류 vb.net. 데이터베이스 MS 액세스

Im은 문서 관리 시스템입니다. 그리고 나는 이전 VB 경험이 없으며, 그냥 나가서 알아 냈습니다. 나는 지금이 문제에 부딪쳤다. 그리고 그것을 고치기 위해 무엇을해야할지 모르겠다. 나는 그것의 원인을 좁히기는했지만 다시 문제를 해결하기 위해 뿌리를 어떻게 바꿀 것인지 다시는 모른다.

문서를 시스템에 추가 할 수있는 showdialog가 있습니다. 이것은 완벽하게 내가 액세스 데이터베이스에 어떤 SQL을하지 않는 한 작동합니다. 최대한 빨리 액세스 데이터베이스에 명령어를 실행하는 (예를 들어 cmd.ExecuteNonQuery() 또는 Dim da As New OleDbDataAdapter(StrSQL, cnn)
da.Fill(ds, TableName) dt = ds.Tables(TableName)
) 프로그램은 ShowDialog를에 오류가 나에게 보호 된 메모리를 읽거나 쓰려고 시도이 오류

을 줄 것이다. 이것은 종종 다른 메모리가 손상되었다는 표시입니다.

필자 필자에 차이점과 SQL 부분뿐만 아니라이 ShowDialog를 레코딩하려고, 아직 판독 필자는 모든 포스트에 아무런 차이 didnt하는 바와 같이 비주얼 스튜디오를 다시 시도 havnt 형태를 재 시도 IVE 컴파일러 변경 설정하고 내 .net 프레임 워크를 4 (클라이언트 프로파일 아님)로 설정하십시오.

아무 것도 작동하지 않습니다. 어떤 도움이라도 감사드립니다.

내가 메신저 확실하지만 만약이 켜지지 코드를 제공 할 수는 매우 추한 :

답변

0

그 오류가 VB.NET에서 얻을 수있는 이상한 일이다. C# 또는 관리되지 않는 언어에서 더 일반적입니다.

내가 어떻게 문제를 해결하는 방법을 말할 수 없다하지만 난 당신에게 약간 포인터를 제공 할 수 있습니다 :

  • 사용하는 .NET 버전은 무엇? 2010 년이 아니면 업그레이드하십시오 (필요한 경우 다른 프레임 워크를 사용하도록 응용 프로그램을 컴파일 할 수 있음)

  • Visual Studio 용으로 모든 MS 업데이트가 설치되어 있는지 확인하십시오. 이 (어쨌든 확실하지 당신이 발급이 수정하지만 좋은 연습)이

  • Turn Option Strict On

    오류를 해결 some fixes이었고, 그것은 오류의 원인이되는 ShowDialog를 아닌 모든 결과 오류

  • 를 해결, 비주얼 스튜디오입니다 이 시점에서 방금. ShowDialog에서 setting a breakpoint을 시도하고 F8 키를 사용하여 코드를 단계별로 실행하여 오류가 발생한 정확한 위치를 확인합니다. 그게 더 단서

+0

당신에게 답장을 보내 주셔서 감사합니다를 줄 수도 매트 임 바쁜 그 다음 도움이된다면 2012 업그레이드를 참조지고. 아쉽게도 모든 업데이트를 가져 오십시오. showdialog에 몇 번 중단 점을 넣었습니다. :)하지만 오류는 해당 코드 줄을 실행하려고 할 때 발생합니다. 즉,이 코드 줄을 실행하려고 할 때 발생합니다. – NickS

+0

안녕하세요 @Matt Wilko --- 2012 년 VS를 모든 핫픽스와 함께 설치했으며 제안 된대로 strict 옵션을 사용하고 있습니다. 버전을 업데이트하지 않아도 슬프게도 차이는 없습니다. 액세스 대신 SQL 데이터베이스를 사용하면 효과가 있다고 생각합니까? 다른 방법으로 파일 선택 대화 상자를 여는 다른 방법을 알고 있습니까? --- 다시 한 번 감사드립니다. – NickS

관련 문제