Итак, когда моя форма загружается, она будет подключаться к базе данных, а когда я нажму кнопку, она введет новую строку в мою базу данных, но после того, как я ее щелкнула, я didnt см. любые изменения в моей таблице.Невозможно вставить данные в базу данных C# sql
namespace database
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection con;
private void Form1_Load(object sender, EventArgs e)
{
con = new SqlConnection();
con.ConnectionString =
"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\myworkers.mdf;Integrated Security=True;User Instance=True";
con.Open();
MessageBox.Show("OPEN!");
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
int x;
SqlCommand thiscommand = con.CreateCommand();
thiscommand.CommandText =
"INSERT INTO player_info (player_id, player_name) values (10, 'Alex') ";
x = thiscommand.ExecuteNonQuery(); /* I used variable x to verify
that how many rows are
affect, and the return is 1.
The problem is that I don't
see any changes in my table*/
MessageBox.Show(x.ToString());
con.Close();
}
}
}
Что вы используете, чтобы проверить, вставлена ли запись? Студия управления SQL Server? –
Вы оставили имя пользователя и пароль для размещения вопроса, или они вообще не указаны в коде? – mowwwalker
Почему вы открываете соединение в Form_Load? Открывайте, используйте и закрывайте (возможно, удаляйте) соединения там, где они вам нужны. –