foreach (DataRow dr in dt.Rows)
{
string user=dr["user"];
string url=dr["url"];
問題來了:dr["pass"] 是二進制資料,怎樣把它取出來啊?
string pass=dr["pass"];報錯無法將object轉為string
}
uj5u.com熱心網友回復:
你直接tostring()試試呢uj5u.com熱心網友回復:
System.Byte[]uj5u.com熱心網友回復:
https://www.cnblogs.com/spyplus/p/6291751.html
看看這個試試行不行
uj5u.com熱心網友回復:
System.Byte[]
你直接tostring()試試呢
https://www.cnblogs.com/spyplus/p/6291751.html
看看這個試試行不行
不行的呢。問題在于datarow是一個物件,所以無法轉換,只能tostring()
uj5u.com熱心網友回復:
foreach (DataRow item in dt.Rows){
if (item["pass"].GetType() == typeof(byte[]))
{
byte[] bytes = item["pass"] as byte[];
}
}
uj5u.com熱心網友回復:
你的dt要查一下是否有數據,沒有什麼問題DataTable dtTest = new DataTable();
dtTest.Columns.Add("ID");
dtTest.Rows.Add(new Object[] { "1" });
foreach (DataRow dr in dtTest.Rows)
{
string dd = dr["ID"].ToString().Trim();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/53948.html
標籤:C#
上一篇:用戶代碼未處理 System.ArgumentOutOfRangeException HResult=-2146233086 Message=索引超出范
