System.Xml.Linq.XElement类型不能用作参数值

时间:2017-10-11 09:45:03

标签: c# sql-server linq dapper

var xmlfromLinq = new XElement("root", from c in xyzEntity select new XElement("row", new XElement("StoreNumber", c.StoreNumber), new XElement("Qty", c.Qty)));

var p = new DynamicParameters();
p.Add("@tblXmlData", xmlfromLinq);
p.Add("@ID", id);

var result = cmd.Connection.Execute(storeProcedure, p, cmd.Transaction, commandType: CommandType.StoredProcedure);

异常: - System.Xml.Linq.XElement类型的成员tblXmlData不能用作参数值。

1 个答案:

答案 0 :(得分:0)

将参数转换为字符串值:

Combobox.addValueChangeListener(new ValueChangeListener()
@Override
public void valueChange(ValueChangeEvent event) {

// below line works only first time when the combobox is clicked,but i want 
//it when the item in the combobox is changed

gridContainer.getContainerProperty(editedRow,"editedColumProperty").setValue("ValueTobeUpdated");}
   });