-3
我试图通过LINQ实体将一些复选框选项添加到我的数据库作为一个项目。然而,我碰到的障碍是,我得到一个错误,试图将这些添加到一个变量添加到数据库。以下是我迄今为止:如何检索复选框选项并使用linq添加到数据库
public string GetSelectedItems(CheckBoxList control)
{
var items = new StringBuilder();
foreach (ListItem item in chbxRoomChange.Items)
{
if (item.Selected)
items.Append(string.Format("{0},", item.Text));
}
return items.ToString().TrimEnd(',');
}
加入DB:
var choices = GetSelectedItems(chbxRoomChange);
rc.preference = choices;
,什么是错误? –
你得到的错误是什么? –
System.Data.SqlClient.SqlException(0x80131904):字符串或二进制数据将被截断。该语句已终止。 System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔breakConnection)在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()在System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader的dataStream,BulkCopySimpleResultSet BulkCopyHandler,TdsParserStateObject stateObj)在System.Data.SqlClient.SqlDataReader.ConsumeMetaData() – Paradigm