[問題] 關於SqlDataReader的Getvalues

看板C_Sharp作者 (只愛風和雲)時間18年前 (2008/01/03 23:49), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
想請問一下 如果今天從資料表當中抓取兩個欄位"帳號" "密碼" 然後我想知道抓取這兩個欄位的值 目前是用ado.net SqlDataReader 想要把抓取到的這兩個欄位的值可以存在session中 看書上是說可以用object型別陣列 ================ comm12199.CommandText = "Select 帳號,密碼 from UserAccount4 "; comm12199.Connection = conn121999; SqlDataReader reader = comm12199.ExecuteReader(); if (reader.HasRows) { while(reader.read()) 接下來這一部份不知道該怎嚜寫 session['name"]=?? session["password"]=?? } 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.203

01/03 23:59, , 1F
分別是reader.GetString(0)和reader.GetString(1)
01/03 23:59, 1F

01/04 00:00, , 2F
我是假設你帳號和密碼都是string型別
01/04 00:00, 2F

01/04 16:50, , 3F
個人習慣用reader["欄位名稱"]
01/04 16:50, 3F

01/04 20:14, , 4F
有印象看過有tutorial寫說getstring(int)會比
01/04 20:14, 4F

01/04 20:14, , 5F
getstring(string)來的快, 不曉得是真的嗎?
01/04 20:14, 5F

01/04 20:14, , 6F
不過getstring(string)方便許多就是了.
01/04 20:14, 6F
文章代碼(AID): #17VGGZTN (C_Sharp)