09. oktober 2003 - 12:25Der er
4 kommentarer og 2 løsninger
There is no row at position 0
Hej Eksperter
jeg har det her
While myReader.Read() oRs = ("SELECT * FROM ProjectFolders WHERE PID = " & myReader("ID") & " AND ProjectID = " & ID) ADP = New SqlDataAdapter(oRs, oConn) DS = new DataSet("ProjectFolders") temp2 = ADP.Fill(DS,"ProjectFolders") response.write(DS.Tables("ProjectFolders").Rows(0)("ID").ToString()) oConn.Close() End While myReader.Close() myConnection.Close()
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Den nemmere løsning er at bruge en datareader istedet. Noget i stilen med
Dim SQLString As String Dim SQLCmd As SqlClient.SqlCommand Dim DataReader As SqlClient.SqlDataReader
While myReader.Read() SQLString = "SELECT * FROM ProjectFolders WHERE PID = " & myReader("ID") & " AND ProjectID = " & ID SQLCmd = New SqlClient.SqlCommand(SQLString, oConn) oConn.Open() DataReader = SQLCmd.ExecuteReader() If DataReader.Read() Then Response.Write(DataReader.GetValue(DataReader.GetOrdinal("ID")).ToString) End If oConn.Close() DataReader.Close() SQLCmd = Nothing End While myReader.Close() myConnection.Close()
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.