webForumDet fria alternativet
Logga in / Bli medlem

Cannot access a closed Stream

.NET

2 svar · 283 visningar · startad av xarfez

Medlem sedan feb. 200711 inlägg
Frågan#1

Jag använder följande för att hämta data till två nestlade repeaters. Men den klagar på "Cannot access a closed Stream." Varför?

Dim conString As String = "xxx"

        Dim sql As String = "SELECT * FROM forum_Category; SELECT a.heading, a.mainCategoryID, a.threadsID, a.datetime, a.post, AU.name FROM forum_Threads a INNER JOIN forum_User AU ON a.userID = AU.userID WHERE threadsID IN (SELECT b.threadsID FROM forum_Threads a INNER JOIN forum_Threads b ON a.threadsID >= b.threadsID AND a.mainCategoryID = b.mainCategoryID GROUP BY b.threadsID HAVING (COUNT(1) BETWEEN 1 AND 5)) ORDER BY a.datetime DESC;"

        Dim conn As MySqlConnection = New MySqlConnection(conString)

        Dim dsPersonLink As DataSet = New DataSet()
        Dim da As MySqlDataAdapter = New MySqlDataAdapter(sql, conn)
       
        da.Fill(dsPersonLink) '<-- här klagar den
 
        dsPersonLink.Relations.Add(New Data.DataRelation("NestThem", dsPersonLink.Tables(0).Columns("mainCategoryID"), dsPersonLink.Tables(1).Columns("mainCategoryID")))
        repPersonLink.DataSource = dsPersonLink
        repPersonLink.DataBind()
Medlem sedan jan. 200548 inlägg
#2

Öppna databaskopplingen så ska det lösa sig.

conn.Open()
Medlem sedan feb. 200711 inlägg
#3

flexish skrev:

Öppna databaskopplingen så ska det lösa sig.

conn.Open()

Har försökt att göra det men det hjälpte inte.

http://www.xfzdesign.se/infoko/forum/

263 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)