台灣最大程式設計社群網站
線上人數
1517
 
會員總數:246631
討論主題:190057
歡迎您免費加入會員
討論區列表 >> C# >> 將datatable的值,想轉成一維陣列浮點數陣列
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
將datatable的值,想轉成一維陣列浮點數陣列
價值 : 30 QP  點閱數:1232 回應數:8
樓主

liping
門外漢
0 7
323 29
發送站內信

各位大大:
想請問若想將LData的值(為datatable),想轉成一維陣列浮點數陣列(float[] arrValues),寫法該如何?

object[][] LData = new object[ds.Rows.Count][];
for (int i = 0; i < ds.Rows.Count; i++)
{
LData[i] = new object[ds.Columns.Count];
for (int j = 0; j < ds.Columns.Count; j++)
{
LData[i][j] = ds.Rows[i][j].ToString();
}
}

搜尋相關Tags的文章: [ C# ] , [ Array ] ,
本篇文章發表於2018-05-23 11:39
1樓
回應

小魚
檢舉此回應
沒有考慮用List來處理嗎?
本篇文章回覆於2018-05-23 12:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

liping
檢舉此回應
小魚大大 你好:
請問List要怎麼做呢?
本篇文章回覆於2018-05-23 13:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

春天
檢舉此回應
看你要怎麼轉吧,直接從DataTable讀出來放到float Array就好,不用再經過一手object[][] LData吧

本篇文章回覆於2018-05-23 13:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

liping
檢舉此回應
春天大大 你好:
請問if(float.TryParse(obj.ToString(), out result)) 這句是什麼意思?
再請問直接從DataTable讀出來放到float Array就好,將ds資料配合您所寫的程式一起使用,是否如此,煩請請告知,謝謝。
string connectionString = "DaTa Source=;Initial Catalog=;Persist Security Info=True;User ID=;Password=";
DataTable ds = new DataTable();
using (SqlConnection sqlConn = new SqlConnection(connectionString))
{
sqlConn.Open();
string sqlcmd;
sqlcmd = @"select 條件')";
SqlCommand sqlc = new SqlCommand(sqlcmd);
sqlc.Connection = sqlConn;
using (SqlDataAdapter dax = new SqlDataAdapter(sqlc))
{
dax.Fill(ds);
}
}
本篇文章回覆於2018-05-23 14:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

春天
檢舉此回應
1. TryParseout 參數修飾詞
2. 使用範例

3. List<T>
本篇文章回覆於2018-05-23 15:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

liping
檢舉此回應
春天大大 您好:
修改float value = Convert.ToSingle(dt.Rows[i][j])才可跑;
floatArray.Add(value);//我這裡是一個一個塞沒錯
謝謝您提供那麼多資料給我參考~感恩^^
本篇文章回覆於2018-05-23 17:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

春天
檢舉此回應
ConvertToFloat 是我三樓貼的Function
本篇文章回覆於2018-05-23 17:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

liping
檢舉此回應
了解,謝謝.
本篇文章回覆於2018-05-23 17:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.