Access 데이터베이스에 항목이 이미 있는지 확인하고 싶습니다. 그리고 내 연구를 통해이 코드를 얻는 데 성공했지만 오류가 발생했습니다. 원하는 코드를 달성하는 데 올바른 방향으로 나를 안내 할 수 있습니까? 여기 .NET에서 Access에 중복 항목이 있는지 확인하십시오.
내 코드입니다 :Dim commandText = "SELECT COUNT(*) AS FROM ESRRegister WHERE ID = '" & IDtxt.Text & "'"
Using (conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Database\Database.accdb"))
Using ("select = New OleDbCommand(commandText, conn)")
conn.open()
Dim count = Convert.ToInt32("select.ExecuteScalar()")
If count > 0 Then
MessageBox.Show("Already Exists!", "ALI ENTERPRISES", MessageBoxButtons.OK, MessageBoxIcon.Information)
Else 'Your insert code cmd.CommandText = "insert into ESRRegister (Dt,ID)VALUES ('" & Dttxt.Text & "' , '" & IDtxt.Text & "')" queryResult = cmd.ExecuteScalar() MsgBox("Added Successfuly")
End If
End Using
End Using
내가
가 대단히 감사합니다 .NET에 새로 온 사람 bcoz 당신이 코드에 대한 약간의 설명을 제공하는 경우 그것은 좋은 것
어떤 오류가 발생합니까? 어떤 라인에서? – marlan
2 번째 줄에서 ... "(conn"...........를 사용하면 ... conn는 ....입니다. conn이 선언되지 않았다고 말합니다. – winnu
는 나에게 "사용 중"인 것처럼 보입니다. 'OleDbCommand'와'Convert.ToInt32' 문법이 틀리다. – marlan