我遇到了我的sql查詢問題。從Sql讀取列並填充到列表框
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=.\\SQLExpress;" + "Trusted_Connection=True;" + "User Instance=True;" + "AttachDbFilename=|DataDirectory|\\fbi.mdf;";
string sqlQuery4 = "SELECT Car FROM tbl1 JOIN tbl2 ON (tbl1.userID = tbl2.userID) WHERE tbl2.username='Bob'";
SqlCommand cmd4 = new SqlCommand(sqlQuery4, conn);
conn.Open();
SqlDataReader rd = cmd4.ExecuteReader();
rd.Read();
ddl1.Items.Add(rd.GetValue(0).ToString());
conn.Close();
所以它應該返回屬於鮑勃的tbl1的所有車輛。查詢只返回一個字符串,並將其放入Listbox「ddl1」,而它應該返回至少3個。 任何想法?
它越來越近,但還不完善。首先它首先返回(3的1)車。現在它只返回第三輛(3輛中的3輛)。所以它只發送一個字符串。我想我可能需要在這裏使用數組或數據表? – novak100