我正在尝试将类型数组转换为字符串。我做了我的研究,似乎没有什么对我有用。这是我的代码,
if (row.Table.Columns.Contains("DataRow") && !Convert.IsDBNull(row["DataRow"]))
{
byte[] rowData;
if(Byte.TryParse(row["DataRow"].ToString(), out rowData)
{
dbModel.DataRow= rowData;
}
else
{
return null;
}
我正在尝试初始化并将数组分配给"主机"并在整个if语句中保留值。 DataRow保存varBinary(128),第二个if语句中的参数给出了一个错误,该错误读取"最佳重载方法匹配' byte.TryParse(string,out byte)'有一些无效的论点
答案 0 :(得分:1)
如果你真的在读数组,试试这个:
import pandas as pd
import itertools as it
df = pd.DataFrame({'name': ["Abe", "Bob", "Chris", "David",
"Evan", "Ford", "Giles", "Ham"],
'age': [20, 21, 20, 20,
24, 25, 25, 27]})
dfg = df.groupby('age')
permsAtEachAge = []
for age, people in dfg:
permsAtEachAge.append(list(it.permutations(people.name.values)))
product = list(it.product(*permsAtEachAge))
overallPermutations = map(lambda x: list(it.chain(*x)), product)
如果它作为字节数组从提供程序返回,则会将其从if (row["DataRow"] != DBNull.Value)
{
byte[] data = (byte[])row["DataRow"];
}
更改回字节数组。