0
我希望能夠運行下面的查詢並在div中逐行返回結果。 結果被添加到散列表,我將傳遞給另一個方法並將其顯示在div中。將多個查詢的結果添加到集合並在div中顯示集合
在陣列arrayOfQueries第一個查詢[0]可以返回多行 闕:
我怎麼可以這樣寫來處理多行返回該數組中查詢--- arrayOfQueries [0] 。即我想能夠將粗糙的表中的多行存儲起來,或者我應該使用一個stringbuilder對象。
如何顯示散列表的內容在div中。
public Hashtable DisplayResultsToUsers(int genJobId) { Hashtable myHt = new Hashtable(); try { string[] arrayOfQueries = new string[4]; arrayOfQueries[0] = "select generic, customernumber, productcode from u_generic_data where row_status = 2 and generic_job_id =" + genJobId; arrayOfQueries[1] = "select count(*) from u_generic_data where row_status = 2 and generic_job_id =" + genJobId; arrayOfQueries[2] = "select count(*) from u_generic_data where row_status = 1 and generic_job_id =" + genJobId; arrayOfQueries[3] = "select count(*) from u_generic_data where row_status = 0 and generic_job_id =" + genJobId; string connect = ConfigurationManager.ConnectionStrings["myconnect"].ConnectionString; using (OdbcConnection resConnect = new OdbcConnection(connect)) { string sqlStmt = string.Empty; string queryResult = string.Empty; int count = 0; OdbcCommand dbCmd = new OdbcCommand(); dbCmd.Connection = resConnect; resConnect.Open(); foreach (string s in arrayOfQueries) { dbCmd.CommandText = s; queryResult = Convert.ToString(dbCmd.ExecuteScalar()); count = count + 1; myHt.Add(count, queryResult); } resConnect.Close(); } } catch (Exception ex) { } return myHt;
你的div在哪裏?它如何通過代碼表達?你想把它放在哪裏?另外,不要使用散列表;只是使用你開始使用的數組(或更好的是,列表) –
CSJ
我的div在我看來。我正在使用具有結果屬性的視圖模型。列表會處理多行嗎?第一個查詢返回116332,這是錯誤的。它應該返回多個列。 –
user2320476
爲什麼你想忽略異常? –