PDA

مشاهده نسخه کامل : خطای Incorrect Syntax Near Keyword در سی شارپ



فاطمه688
14-01-15, 23:07
سلام لطفا کمکم کنید...
پروژه پایانیم این ارور {"Incorrect syntax near the keyword 'from'."} رو داره چیکار کنم ؟!:1.::1.::1.::1.::1. (12):

پایگاهش اسکیوال2088
زبان برنامه نویسی سی شارپ2010

devil.swath
15-01-15, 00:04
سلام
معنیش اینه مشکل تایپی یا اشتباه در نوشتن پارامتر اطراف کلمه from وجود داره

ravegoat
15-01-15, 00:26
سلام لطفا کمکم کنید...
پروژه پایانیم این ارور {"Incorrect syntax near the keyword 'from'."} رو داره چیکار کنم ؟!:1.::1.::1.::1.::1. (12):

پایگاهش اسکیوال2088
زبان برنامه نویسی سی شارپ2010
با سلام!

دوست گرامی به شهر سخت افزار خوش آمدید.

دلیل خطا رو دوست خوبمون توضیح دادن ولی اگر کل رشته ی Query رو اینجا قرار بدید شاید بهتر بشه راهنمایی تون کرد.

در ضمن عنوان مناسب تری برای موضوع تون انتخاب کنید.

فاطمه688
15-01-15, 00:52
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection();
cn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\anti c\Desktop\abasi\library\library\library.mdf;Integr ated Security=True;Connect Timeout=30;User Instance=True";
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = ("select from ozv where karbary ='{0}'and pass='{1}'");

cmd.Connection = cn;
SqlDataReader dr;
dr =cmd.ExecuteReader();
if (dr.HasRows)
{
main f = new main();
f.ShowDialog();

}
else
{
MessageBox.Show("نام کاربری یا کلمه عبور اشتباه است");
}

- - - Updated - - -

dr =cmd.ExecuteReader();
if (dr.HasRows)

از این دو خط خطا میگیرهچطور باید برطرفش کنم؟!

ravegoat
15-01-15, 08:59
بنده پیشنهاد می کنم که خط زیر رو بدین شکل باز نویسی کنید:


cmd.CommandText = ("select from ozv where karbary ='{0}'and pass='{1}'");



شکل پیشنهادی:


cmd.CommandText = ("select * from ozv where karbary=karbary and pass=pass");
cmd.Parameters.AddWithValue("karbary", username.Text);
cmd.Parameters.AddWithValue("pass", password.Text);


که در اون username و password نام دو جعبه متنی اند که کاربر به ترتیب نام کاربری و گذرواژه ی خود را در آن وارد می کند.