Lỗi ExecuteNonQuery?

Lỗi ExecuteNonQuery là gì vậy ạ? cách sửa sao ạ?


code :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
      
        
        public Form1()
        {
            InitializeComponent();
        }

        SqlConnection cnn = new SqlConnection(@"Data Source=DESKTOP-3E8NM9V\SQLEXPRESS;Initial Catalog=Quanlisanpham;Integrated Security=True");
        private void ketnoicsdl()    
    {
            cnn.Open();
            string sql = "select * from Thongtin_SanPham";  // lay het du lieu trong bang
            SqlCommand com = new SqlCommand(sql, cnn); //bat dau truy van
            com.CommandType = CommandType.Text;
            SqlDataAdapter da = new SqlDataAdapter(com); //chuyen du lieu ve
            DataTable dt = new DataTable(); //tạo một kho ảo để lưu trữ dữ liệu


            da.Fill(dt);  // đổ dữ liệu vào kho
            cnn.Close();  // đóng kết nối
            dgvMatHang.DataSource = dt; //đổ dữ liệu vào datagridview
        }

        private void Form1_Load(object sender, EventArgs e)
        { 
            
            ketnoicsdl();

        }
        SqlConnection connection;
        private void dgvMatHang_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

        private void btnThem_Click(object sender, EventArgs e)
        {

            string sqlINSERT = "INSERT INTO Thongtin_SanPham(MaSP, TenSP,MauID, SoLuongSP, GiaSP, NgayTao,NgayHuy) VALUES (@MaSP, @TenSP, @)MauID, @SoLuongSP,@GiaSP,@NgayTao,@NgayHuy)";
            
            SqlCommand cmd = new SqlCommand(sqlINSERT, connection);
            cmd.Parameters.AddWithValue("MaSP", txtMa.Text);
            cmd.Parameters.AddWithValue("TenSP", txtTen.Text);
            cmd.Parameters.AddWithValue("MauID", txtID.Text);
            cmd.Parameters.AddWithValue("SoLuongSP", txtSoLuong.Text);
            cmd.Parameters.AddWithValue("GiaSP", txtGia.Text);
            cmd.Parameters.AddWithValue("NgayTao", txtNgayTao.Text);
            cmd.Parameters.AddWithValue("NgayHuy", txtNgayHuy.Text);
            cmd.ExecuteNonQuery();
            ketnoicsdl();

        }

    }
}

Thấy gì nào?

4 Likes

this is solution =))

2 Likes

well, lost 0.5 s for this =))

2 Likes

Đau lòng. thế mà không nhìn ra. thanks bác nhiều nhóe! má nó cay!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?