![](/img/trans.png)
[英]Trying to insert data into SQL Server database using asp.net web application, getting an error
[英]Insert data through Asp.net web API in sql server database
我正在嘗試使用Web API插入數據。
我已將空的Web應用程序與Web API文件夾和核心引用一起使用。
我的AppModel類
public class AppModel
{
public int RegisterId { get; set; }
public string RegisterName { get; set; }
public string RegisterUserName { get; set; }
public string RegisterPassword { get; set; }
public string RegisterEmail { get; set; }
public string RegisterMobile { get; set; }
public DateTime RegisterDate { get; set; }
public string RegisterStatus { get; set; }
}
下面是我的HomeController代碼
public class HomeController : ApiController
{
SqlConnection xc;
SqlCommand xcmd;
[HttpPost]
public string RegisterUser([FromBody] AppModel register)
{
try
{
using (xc = new SqlConnection(ConfigurationManager.ConnectionStrings["db_appConnectionString"].ConnectionString))
{
xcmd = new SqlCommand("sp_insert_register", xc);
xcmd.CommandType = CommandType.StoredProcedure;
xcmd.Parameters.AddWithValue("@register_id", register.RegisterId);
xcmd.Parameters.AddWithValue("@register_name", register.RegisterName);
xcmd.Parameters.AddWithValue("@register_username", register.RegisterUserName);
xcmd.Parameters.AddWithValue("@register_password", register.RegisterPassword);
xcmd.Parameters.AddWithValue("@register_email", register.RegisterEmail);
xcmd.Parameters.AddWithValue("@register_mobile", register.RegisterMobile);
xcmd.Parameters.AddWithValue("@register_date", DateTime.Now);
xcmd.Parameters.AddWithValue("@register_status", "True");
xc.Open();
int i = xcmd.ExecuteNonQuery();
if (i > 0)
{
msg = "User Registered";
}
else
{
msg = "Something went wrong.";
}
}
}
catch (Exception ex)
{
msg = ex.ToString();
}
return msg;
}
}
我很困惑如何將值傳遞給這些參數。我正在Postman中測試API。 我沒有什么鑰匙可以通過身體
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.