我有這個查詢,它給了我無法在表tbl_emp_gs上插入null的錯誤。我不知道我的代碼在這裏出了什麼問題。什麼是適當的查詢插入和選擇語句與Like子句?
con.Open();
sqc = con.CreateCommand();
string query1 = "INSERT INTO tbl_emp_gs (EmployeeID,StepID) VALUES ('"+ lblEmpID.Text +"', (Select StepID from tbl_gradestep where StepID Like @grade))";
sqc.Parameters.AddWithValue("@grade",cmbStepNumber.Text);
sqc.CommandText = query1;
sdr = sqc.ExecuteReader();
MessageBox.Show("Data Saved.", "Message",MessageBoxButtons.OK,MessageBoxIcon.Information);
我想從tbl_gradestep表步驟ID,
什麼是表結構? –
tbl_gradestep 「StepID」 「GradeNumber」 「STEPNUMBER」 「SalaryGrade」 tbl_emp_gs 「StepID」 「僱員」 –
確保@grade已經前綴%和後綴。否則,請在使用LIKE時手動追加它。 – Dhanasekar