This is my code
SqlCommand cmd = new SqlCommand(\"spRegisterUser\", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter username = new SqlPar
This a function for passing SQL parameter to stored procedure:
public static SqlParameter Parameter( SqlDbType dbtype, string ParameterName, string Value)
{
SqlParameter param = new SqlParameter();
param.ParameterName = ParameterName;
param.SqlDbType = dbtype;
param.SqlValue = Value;
return param;
// cmd.Parameters.Add(param);
}
You can use this the function like this
SqlCommand cmd = new SqlCommand("SP_Name");
cmd.Parameter.Add(Parameter(SqlDbType.DateTime,"@Parameter",DateTimepicker.Text));
OR
SqlParameter[] parameters =
{
new SqlParameter("@Task", "insert"),
new SqlParameter("@Name", clsPluginHelper.DbNullIfNullOrEmpty(txtinstalName.Text)),
new SqlParameter("@Descp", clsPluginHelper.DbNullIfNullOrEmpty(txtInstDescp.Text)),
clsPluginHelper.Parameter(SqlDbType.DateTime, "@StartDate",dtpInstStartDate.Text),
clsPluginHelper.Parameter(SqlDbType.DateTime, "@EndDate",dtpInstalEndDate.Text)
};
You are passing txtPassword
which is an object of TextBox, thus you are getting exception.
Problem is in line
SqlParameter password = new SqlParameter("@Password", txtPassword);
So change your code to
SqlParameter password = new SqlParameter("@Password", txtPassword.Text);