我试图通过调用存储过程将数据插入SQL Server数据库,但我收到错误
*过程或函数'Insertion'需要参数'@Emp_no',但未提供*
我的存储过程被调用Insertion.我已经彻底检查了它,没有参数丢失,我也用标签检查了它.标签显示了值,但我不知道为什么我收到错误.
我的代码是
try
{
SqlCommand cmd = new SqlCommand();
cmd.Parameters.Clear();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Insertion";
cmd.Connection = con;
if (rdb_Male.Checked)
{
int @Emp_no = Convert.ToInt32(txtbx_Empno.Text);
string @Emp_name = txtbx_Emp_Name.Text;
double @phone = Convert.ToDouble(txtbx_Phone.Text);
string @Email = txtbx_Email.Text;
string @Password = txtbx_Pwd.Text;
string @Gender = rdb_Male.Text;
DateTime @Dob = Convert.ToDateTime(dob);
string @Address = txtbx_Address.Text;
string @Designation = txtbx_Designation.Text;
string @Qualification = txtbx_Qual.Text;
double @Experience = Convert.ToDouble(txtbx_Exp.Text);
double @Salary = Convert.ToDouble(txtbx_Sal.Text);
DateTime @Doj = Convert.ToDateTime(doj);
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ASP.Net和C#开发一个示例注册页面.我正在调用存储过程将数据插入数据库.我的数据库是SQL Server 2008.
这是我的代码:
public partial class Sample : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ToString());
string str;
protected void Page_Load(object sender, EventArgs e)
{
rbt_Male.Checked = true;
}
protected void btn_Submit_Click(object sender, EventArgs e)
{
string @Name = txtbx_Name.Text;
string @Gender_male = rbt_Male.Text;
string @Gender_Female = rbt_Female.Text;
string @Email = txtbx_Email.Text;
DateTime @Dob = Convert.ToDateTime(txt_Dob.Text);
submitdata();
}
protected void submitdata()
{
try
{
SqlCommand cmd = new SqlCommand();
cmd.Parameters.Clear();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "insertdata";
if (rbt_Male.Checked)
{
cmd.Parameters.AddWithValue("@Name", …Run Code Online (Sandbox Code Playgroud)