Hess_r
شنبه 13 شهریور 1389, 23:32 عصر
با سلام
دوستان من کدی رو نوشتم برای یه ثبت نام ساده که یوزر نیم و پسورد و ایمیل میخواد ... بعد اجرا از یه قستمیش ایراد میگیری که حالا پایین تر میگم چیه ... این کد اون قسمت برنامه هست :
private void btnOzviat_Click(object sender, EventArgs e)
{
if (txtboxEmail.Text.Length > 8 && txtboxUser.Text.Length > 0 && txtboxPassword.Text.Length > 4)
{
string strUser = txtboxUser.Text;
string strPassword = txtboxPassword.Text;
string strEmail = txtboxEmail.Text;
OleDbConnection Cn = new OleDbConnection();
Cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Documents and Settings\\Hesam\\My Documents\\UsersDatabase.accdb";
OleDbCommand Cm = new OleDbCommand();
Cm.Connection = Cn;
Cm.CommandText = "insert into Table1(User,Password,Email)Values(@user,@password, @email)";
Cm.Parameters.Clear();
Cm.Parameters.AddWithValue("@user", strUser);
Cm.Parameters.AddWithValue("@password", strPassword);
Cm.Parameters.AddWithValue("@email", strEmail);
Cn.Open();
Cm.ExecuteNonQuery();
Cn.Close();
}
else
{
MessageBox.Show("Lotfan Tamame Fildha Ra Be Tore Kamel Por Konid" + "\n" + "Password Hatman Bayad Bish Az 4 Harf Bashad", "Error");
}
}
ایراد رو از این قسمت میگیره :
Cm.ExecuteNonQuery();
این هم ارورش :
Syntax error in INSERT INTO statement.
واقعا نمیدونم ایراد از کجاست ... همه چیز رو چندین بار چک کردم .
با تشکر
یا علی
دوستان من کدی رو نوشتم برای یه ثبت نام ساده که یوزر نیم و پسورد و ایمیل میخواد ... بعد اجرا از یه قستمیش ایراد میگیری که حالا پایین تر میگم چیه ... این کد اون قسمت برنامه هست :
private void btnOzviat_Click(object sender, EventArgs e)
{
if (txtboxEmail.Text.Length > 8 && txtboxUser.Text.Length > 0 && txtboxPassword.Text.Length > 4)
{
string strUser = txtboxUser.Text;
string strPassword = txtboxPassword.Text;
string strEmail = txtboxEmail.Text;
OleDbConnection Cn = new OleDbConnection();
Cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Documents and Settings\\Hesam\\My Documents\\UsersDatabase.accdb";
OleDbCommand Cm = new OleDbCommand();
Cm.Connection = Cn;
Cm.CommandText = "insert into Table1(User,Password,Email)Values(@user,@password, @email)";
Cm.Parameters.Clear();
Cm.Parameters.AddWithValue("@user", strUser);
Cm.Parameters.AddWithValue("@password", strPassword);
Cm.Parameters.AddWithValue("@email", strEmail);
Cn.Open();
Cm.ExecuteNonQuery();
Cn.Close();
}
else
{
MessageBox.Show("Lotfan Tamame Fildha Ra Be Tore Kamel Por Konid" + "\n" + "Password Hatman Bayad Bish Az 4 Harf Bashad", "Error");
}
}
ایراد رو از این قسمت میگیره :
Cm.ExecuteNonQuery();
این هم ارورش :
Syntax error in INSERT INTO statement.
واقعا نمیدونم ایراد از کجاست ... همه چیز رو چندین بار چک کردم .
با تشکر
یا علی