내 Windows Forms 응용 프로그램 프로젝트 (VB)에 로컬 sqlceserver 데이터베이스 (버전 3.5.8080.0)를 연결했습니다. 내가 필요한 모든 어셈블리를 추가하고 namespaces.The 필요한 수입ExecuteNonQuery()는 양수 값을 반환하지만 레코드가 삽입되지 않았습니다.
Dim strconnection As String = "Data Source=|DataDirectory|\Database1.sdf"
Dim cs As New SqlCeConnection(String.Format("{0}", strconnection))
: 내가 다음 코드를 사용하여
infoReader = My.Computer.FileSystem.GetFileInfo(i)
cmd.CommandText = "insert into log(filename,filesize,cdate) values('" & i & "'," & infoReader.Length & ",'" & Now.ToString(("yyyy-MM-dd")) & "')"
cmd.Connection = cs
cs.Open()
cmd.ExecuteNonQuery()
cs.Close()
의 데이터를 삽입하려고 할 때 CS는 다음 선언과 sqlceconnection 객체입니다 cmd.ExecuteNonQuery()는 서버 탐색기를 통해 데이터를 보려고 할 때 삽입 명령에 문제가 없음을 의미하는 1을 반환하지만 삽입 된 행은 없습니다. 어떤 도움이라도 대단히 환영 할 것입니다.
서버 탐색기에서 레코드를 새로 고치려고 했습니까? –
@ 존우 예! 나는 그것을했고 또한 executeql을 다시했다. – rahulserver
개발 데이터베이스를 조사하고 있습니까? 또는 응용 프로그램 데이터베이스 (예 : appfolder/debug/Datadirectory Database1.sdf)를 사용하고 있습니까? – estebane97