PDA

View Full Version : عدم درج بدون ارور



dalan_sk
شنبه 15 تیر 1387, 00:46 صبح
سلام من این کد رو برای درج نوشتم اما اطلاعات رو درج نمی کنه و هیچ اروری هم نمی ده.ایراد از کجاست؟

protected void Button1_Click(object sender, EventArgs e)
{
username = TextBox1.Text;
pass = TextBox2.Text;
mail = TextBox3.Text;
strConnection = "server=(LOCAL);database=saba;uid=dalan;password=13 67;";
strSql = "insert into be_ma_bepeyvandid(username,pas,mail)values(@userna me,@pas,@mail)";

if (runQueryCommand(strConnection, strSql))
{
Label6.Text = "success";
}
else
{
Label6.Text = "error";
}
}
public bool runQueryCommand(string connectionString, string commandString)
{
try
{
SqlConnection objConnection = new SqlConnection(connectionString);
SqlCommand objCommand = new SqlCommand(commandString);
objCommand.Connection = objConnection;
objConnection.Open();
objCommand.Parameters.Add("@username", SqlDbType.NVarChar, 50).Value = username;
objCommand.Parameters.Add("@pass", SqlDbType.NVarChar, 50).Value = pass;
objCommand.Parameters.Add("@mail", SqlDbType.NVarChar, 50).Value = mail ;
objCommand.ExecuteNonQuery();
objCommand.Connection.Close();
return (true);
}
catch (Exception ex)
{
Label1.Text = ex.Message;

return (false);
}
}

mehrnoosh_al62
شنبه 15 تیر 1387, 11:31 صبح
دوست عزیز سلام. مشکل شما اینجاست که قبل از اینکه پارامترهاتون رو تعریف کنید و مقدار بدید درج میکنید
در تابع خط SqlCommand objCommand = newSqlCommand(commandString);
رو بعد از تعریف پارامتر ها قرار بدید:


SqlConnection objConnection = newSqlConnection(connectionString);
objCommand.Connection = objConnection;
objConnection.Open();
objCommand.Parameters.Add("@username", SqlDbType.NVarChar, 50).Value = username;
objCommand.Parameters.Add("@pass", SqlDbType.NVarChar, 50).Value = pass;
objCommand.Parameters.Add("@mail", SqlDbType.NVarChar, 50).Value = mail ;
SqlCommand objCommand = newSqlCommand(commandString);
objCommand.ExecuteNonQuery();
objCommand.Connection.Close();
return (true);