Re: [問題] C#聯結ACCESS的問題

看板C_Sharp (C#)作者 (要公理要正義)時間18年前 (2007/02/07 11:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《rock1985 (疾風)》之銘言: : 小弟之前有麻煩大家 : 但是現在Debug又卡住了 : 所以又要拜託各位救救我了 : string strQuery_uid = "SELECT MAX(uid) FROM userInfo"; : string strQuery_pid = "SELECT MAX(pid) FROM pointInfo"; : conn = new OleDbConnection(connStr); : uidcomm = new OleDbCommand(strQuery_uid , conn); : pidcomm = new OleDbCommand(strQuery_pid , conn); : //get the max pid ,uid from the database : conn.Open(); : uidreader = uidcomm.ExecuteReader(); : pidreader = pidcomm.ExecuteReader(); : uid = uidreader.GetInt32(0); <------會顯示 資料行/資料列沒有資料 : pid = pidreader.GetInt32(0); : uid++; : pid++; : conn.Close(); : 但是access的table中max的uid是2 : 總是抓不到正確的值 : 還有一個問題是 : 我不太了解用dataReader抓到的是欄位還是一個值 : 程式都靠msdn和在書局翻書後寫的 : 麻煩大家幫助我吧 : 我已經卡再資料庫中很久 DATAREADER回傳的是記錄的集合吧, 你可以用uidreader.Read(), 它回傳的是一筆RECORD , 你可以再用reader.GetXXXDataType(n), 抓某一個欄位, 再用MoveNext() or NextResult(ADO.NET 2.0)方法移動到下一筆Record, 如果NextResult()回傳False表示 已抓到下一筆已是最後一筆Record了, 就可以結束處理了。 請參考下列MSDN文章: http://msdn2.microsoft.com/en-us/library/haa3afyz.aspx -- ============================= 夏有涼風 冬有雪 http://itsoho.myweb.hinet.net ============================= -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.137.99
文章代碼(AID): #15oKjtzz (C_Sharp)
文章代碼(AID): #15oKjtzz (C_Sharp)