Я создаю приложение winform, и когда я дважды щелкаю кнопку для добавления кода, я получаю следующие ошибки:
1.
Ошибка 4 Аргумент 5: невозможно преобразовать из 'System.Windows.Forms.DataGridViewTextBoxColumn' в 'строку'
2.
Ошибка 3 Наилучший перегруженный метод соответствует для 'HRM.DAO.BaoHiem.themBH (строка, строка, строка, строка, строка, строка) 'содержит недопустимые аргументы
Вот код:
private void btThem_Click(object sender, EventArgs e)
{
string MaNV = this.txtMaNV.ToString();
string LoaiBH = this.cbLoai.ToString();
string SoThe = this.txtSo.ToString();
string NgayCap = this.dtpNgayCap.Value.ToString("yyyy/MM/dd");
string NgayHH = this.dtpNgayCap.Value.ToString("yyyy/MM/dd");
string NoiCap = this.txtNoiCap.ToString();
bh.themBH(MaNV, LoaiBH, SoThe, NgayCap, NgayHetHan, NoiCap);
}
// I'm using Visual Studio 2012 and MS SQL Server 2008
// This method is in another class, which is called from a button_Click event
public void themBH(string manv, string loaiBH, string sothe,
string ngaycap, string ngayhethan, string noicap)
{
string sql = "Insert into [HRM].[dbo].[BaoHiem] values" + "(N'" + manv + "',N'" +
loaiBH + "',N'" + sothe + "',N'" + ngaycap + "',N'" + ngayhethan + "',N" +
"'" + noicap + "')";
da.executeNonQuery(sql);
}