【发布时间】:2019-10-04 14:57:02
【问题描述】:
我在将字符串数组分配到 Datarow 时遇到问题。首先,我为字符串数组创建了对象,并将 2 个值放入数组中,共 100 个(整体大小)。应该在数组中放置多少值取决于不同的值,不过我没有在这里展示。
然后我尝试转换为 DataRow。但它说。 “对象引用未设置为对象的实例”
DataRow dr = null;
string[] strconcat = new string[100];
dr["concat"] = strconcat[i];
提前致谢
编辑--实际上我正在尝试将这些字符串数组值放入下拉列表(ddchooseadeal)。除了这个还有什么好办法吗?
locname = ddchoosealoc.SelectedValue.ToString();
string[] strdeals = new string[100];
string[] strconcat = new string[100];
int i;
for(i =0; i< dsdeal.Tables[0].Rows.Count; i++)
{
strdeals[i] = Convert.ToString( dsdeal.Tables[0].Rows[i]["Title"]);
strconcat[i] = strdeals[i]+" -- "+ locname;
}
DataRow dr = null;
ddchooseadeal.Items.Clear();
ListItem li = new ListItem("Choose a Deal");
ddchooseadeal.Items.Add(li);
dr["drconcat"] = strconcat[0];
ListItem item = new ListItem();
item.Text = NullHandler.NullHandlerForString(strconcat[i], string.Empty);
ddchoosealoc.Items.Add(item);
【问题讨论】: