我正试图从我的Visual Studio网站上将数据添加到我的数据库中

时间:2018-01-16 21:55:02

标签: c# sql sql-server database visual-studio

我正在尝试从我的网站向我的数据库添加记录,但不断收到此映射错误

  

从对象类型System.Web.UI.WebControls.ListItem到已知的托管提供程序本机类型不存在映射。

SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@strFirstName", txtAddFirstName.Text);
cmd.Parameters.AddWithValue("@strLastName", txtAddLastName.Text);
cmd.Parameters.AddWithValue("@strCity", txtAddCity.Text);
cmd.Parameters.AddWithValue("@intStateID", ddlAddState.SelectedValue);
cmd.Parameters.AddWithValue("@strZip", txtAddZip.Text);
cmd.Parameters.AddWithValue("@intDepartmentID", ddlAddDepartment.SelectedValue);
cmd.Parameters.AddWithValue("@intLevelID", ddlAddLevel.SelectedItem);
cmd.Parameters.AddWithValue("@isActive", chkAddActive.Checked ? 1 : 0);
cmd.Parameters.AddWithValue("@intReasonForTerminationID", ddlAddReasonForTermination.SelectedValue);
cmd.Parameters.AddWithValue("@dtmDateOfTermination", txtAddDateOfTermination.Text);

con.Open();
cmd.ExecuteNonQuery();
con.Close();

2 个答案:

答案 0 :(得分:1)

这一行:

cmd.Parameters.AddWithValue("@intLevelID", ddlAddLevel.SelectedItem);

返回一个对象而不是一个值。尝试将其更改为.SelectedValue;

答案 1 :(得分:0)

我会假设这种代码

get_users_meetings <- function(email_id) {
  response <- curl_fetch_memory(paste0("https://api.zoom.us/v2/users/", 
                                       email_id, "/meetings?type=scheduled&page_size=60&page_number=1&access_token=",
                                       jwt))
  # Previous assumed that nobody has more than 60 meetings scheduled.

  sched1 <- fromJSON(rawToChar(response$content))
  meetings <- sched1$meetings
  meetings$host_email <- URLdecode(email_id)
  meetings
}

# using a list of URL encoded email addresses in email_id:

live_meetings <- get_users_meetings(email_id)

类似于LineItem类型但不是字符串,您必须将字符串值传递给方法