我試圖用下面的方法將記錄插入到數據庫中。我在按鈕單擊事件中調用此方法,但由於某些原因沒有插入記錄。爲什麼我的插入沒有在數據庫中插入記錄
有四個字段需要插入:rpttemplateid - 我從另一個數據庫表中獲取該字段,其他所有字段只是靜態值。
我在下面做錯了什麼?
public void updatereporttemplate()
{
string cnn = WebConfigurationManager.ConnectionStrings["Underwriting"].ConnectionString;
SqlConnection cnn1 = new SqlConnection(cnn);
cnn1.Open();
string getrptdesc = "select max(rptdesc) + 1 from report_description where rptdesc < 999 and rptdesc is not null";
SqlCommand cmd = new SqlCommand(getrptdesc, cnn1);
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
int getcount = int.Parse(sdr[0].ToString());
sdr.Close();
string commandtext1 = "INSERT INTO report_template" + "(rpttemplateid,rpttemplatedescr,minsubs,minmebers) " +
" Values(" + getcount + "," + " " + " , " + 0 + "," + 0 + ")";
SqlCommand command1 = new SqlCommand
{
CommandText = commandtext1,
Connection = cnn1
};
你在哪裏執行INSERT查詢字符串? –
Iam在按鈕clcick事件中執行插入 –
不,但您需要在command1對象上調用execute()對嗎?否則command1將如何插入? –