لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
سلام
SqlConnection objConnection = newSqlConnection(@"Data Source=.;Initial Catalog=student;Integrated Security=True");
objConnection.Open();
SqlCommand objCommand = newSqlCommand();
objCommand.CommandText = "INSERT INTO student " + "(id, name, family) ";
objCommand.Parameters.AddWithValue("id", textBox1.Text);
objCommand.Parameters.AddWithValue("@name", textBox2.Text);
objCommand.Parameters.AddWithValue("@family", textBox3.Text);
objCommand.ExecuteNonQuery();
objConnection.Close();
مشکل این کانکشن کجاست؟
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
یه قسمتی رو جا انداختی.اینو آخر خط 4 اضافه کن
VALUES(@id,@name,@family)
توی خط 5 هم قبل از id علامت @ بذار.
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
VALUES(@id,@name,@family)
نه چیزی رو جا ننداختم مقدار ها رو با textbox ها پر کردم نیازی به کد بالا نبود.
SqlConnection objConnection = newSqlConnection(@"Data Source=.;Initial Catalog=student;Integrated Security=True");
objConnection.Open();
SqlCommand objCommand = newSqlCommand();
objCommand.CommandText = "INSERT INTO student (id, name,family) VALUES(6, 'samad', 'blaj')";
objCommand.Parameters.AddWithValue("@id", textBox1.Text);
objCommand.Parameters.AddWithValue("@name", textBox2.Text);
objCommand.Parameters.AddWithValue("@family", textBox3.Text);
objCommand.ExecuteNonQuery();
objConnection.Close();
با این حال این کار رو هم کردم بازم این خطا رو میده؟:متفکر:
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
سلام
باید کامند رو به کانکشن وصل کنی:
objCommand.Connection=objConnection;
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
نقل قول:
نه چیزی رو جا ننداختم...
توی کد اول که نوشته بودی اصلا از Values ااستفاده نکرده بودی.
نقل قول:
با این حال این کار رو هم کردم بازم این خطا رو میده؟
متن خطا رو نفهمیدم ولی باید عدد 6 رو بین ' ' قرار بدی مثل بقیه پارامتر ها.
دوست عزیز میشه یه خواهشی کنم؟میشه توی اکسس هم بانکتو بسازی با اون هم امتحان کنی ببینی جواب میده؟
به لینک زیر برو
https://barnamenevis.org/showthread.p...F%D8%B1-access
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
این سه خط پس اضافه است
objCommand.Parameters.AddWithValue("@id", textBox1.Text);
objCommand.Parameters.AddWithValue("@name", textBox2.Text);
objCommand.Parameters.AddWithValue("@family", textBox3.Text);
کانکشن objCommand رو برابر objConnection قرار بدید.
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
ببخشید این خطا رو هم اضاف کردم الان خطا نمیده ، فقط نمیدونم چرا اطلاعات وارد جدول نمیشه؟
اینم کدم :
privatevoid button1_Click(object sender, EventArgs e)
{
SqlConnection objConnection = newSqlConnection(@"Data Source=.;Initial Catalog=test;Integrated Security=True");
objConnection.Open();
SqlCommand objCommand = newSqlCommand();
objCommand.Connection = objConnection;
objCommand.CommandText = "INSERT INTO student (id,name,family) VALUES(6, 'hhsamad', 'hhblaj')";
objCommand.Parameters.AddWithValue("@id", textBox1.Text);
objCommand.Parameters.AddWithValue("@name", textBox2.Text);
objCommand.Parameters.AddWithValue("@family", textBox3.Text);
objCommand.ExecuteNonQuery();
objConnection.Close();
}
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
اون سه خطی رو که گفتم اضافه است حذف کنید چون ممکنه بعدا خطا بگیره.
از کجا مطمئن هستید اطلاعات اضافه نمیشه؟ آیا دیتابیس از طریق data<<add new datasource اضافه کردید یا نه؟
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
الان اضاف کرد :بوس: فقط پارمتر زیر رو اضف میکنه.
objCommand.CommandText = "INSERT INTO student (id,name,family) VALUES(66, 'hhsamad', 'hhblaj')";
چرا مقادیر text ها رو اضاف نمیکنه؟
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
سلام
دوست عزیز به صورت زیر تست کردید؟
SqlConnection objConnection = new SqlConnection(@"Data Source=.;Initial Catalog=student;Integrated Security=True");
objConnection.Open();
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = objConnection;
objCommand.CommandText = "INSERT INTO student " + "(id, name, family) VALUES(@id,@name,@family)";
objCommand.Parameters.AddWithValue("@id", textBox1.Text);
objCommand.Parameters.AddWithValue("@name", textBox2.Text);
objCommand.Parameters.AddWithValue("@family", textBox3.Text);
objCommand.ExecuteNonQuery();
objConnection.Close();
نقل قول: لطفا این کانکشن را برام اصلاح کنید (مقدماتی)
آره خیلی زحمت کشیدی کارم درست شد.