Я не могу добавить данные в свой SQL
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; namespace StudensDetails { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'database1DataSet1.Table' table. You can move, or remove it, as needed. this.tableTableAdapter1.Fill(this.database1DataSet1.Table); // TODO: This line of code loads data into the 'database1DataSet.Table' table. You can move, or remove it, as needed. this.tableTableAdapter.Fill(this.database1DataSet.Table); } private void button1_Click(object sender, EventArgs e) { SqlConnection cn = new SqlConnection(global::StudensDetails.Properties.Settings.Default.Database1ConnectionString); try { string sql = "INSERT INTO [Table] (Student_ID,StudentName) values(" + textBox1.Text + ",N'" + textBox2.Text + "')"; SqlCommand exeSql = new SqlCommand(sql, cn); cn.Open(); exeSql.ExecuteNonQuery(); MessageBox.Show("Add New Record Done.", "Messeg", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message , "Error" , MessageBoxButtons.OK , MessageBoxIcon.Error); } finally { cn.Close(); } } private void button2_Click(object sender, EventArgs e) { this.tableTableAdapter.Fill(this.database1DataSet.Table); } } }
Что я уже пробовал:
Я стараюсь много времени я не могу добавить
StM0n
- Простите, что спрашиваю, но что вы пробовали?
* Есть ли сообщения об ошибках?
* Есть ли в вашей базе данных таблица под названием [Table]?
* Есть ли у них правильные столбцы, которые вы указали?
* Знаете ли вы о том, что ваш код открыт для SQL-инъекций?
Помогите нам помочь вам :)
Suvendu Shekhar Giri
Вы пробовали отлаживать?
Я подозреваю, что ваше имя таблицы должно быть чем-то вроде "Студенты" или так, и вы просто забыли заменить это в ВСТАВЛЯТЬ запрос.
В этом случае ваш запрос должен выглядеть следующим образом-
INSERT INTO [Students] (Student_ID,StudentName) values ...