使用SQL数据库进行记录插入查询
本文关键字:记录 插入 查询 SQL 数据库 使用 | 更新日期: 2023-09-27 18:14:12
我在应用程序中使用以下代码,但没有插入记录。运行时没有错误,但执行完成后也没有记录。
SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
cn.ConnectionString = "Data Source=.''SQLEXPRESS;AttachDbFilename=C:''Users''ARIF''Documents''HouseTax.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
cmd.Connection = cn;
cmd.CommandText = "insert into HSTX (DATE,OW_FST_NM,OW_MDL_NM,OW_LST_NM,LD_FST_NM,LD_MDL_NM,LD_LST_NM,ADRS,LCTN_CD,HSE_DESC,ONRSHP,SQR_MTR,WRD_NO,GVT_PRO,CNST_YR)VALUES(@DATE,@OW_FST_NM,@OW_MDL_NM,@OW_LST_NM,@LD_FST_NM,@LD_MDL_NM,@LD_LST_NM,@ADRS,@LCTN_CD,@HSE_DESC,@ONRSHP,@SQR_MTR,@WRD_NO,@GVT_PRO,@CNST_YR)";
cmd.Parameters.AddWithValue("@DATE", txt_dte.Value);
cmd.Parameters.AddWithValue("@OW_FST_NM", txt_onr_fstnm.Text);
cmd.Parameters.AddWithValue("@OW_MDL_NM", txt_onr_mdlnm.Text);
cmd.Parameters.AddWithValue("@OW_LST_NM", txt_onr_lstnm.Text);
cmd.Parameters.AddWithValue("@LD_FST_NM", txt_lrd_fstnm.Text);
cmd.Parameters.AddWithValue("@LD_MDL_NM", txt_lrd_mdlnm.Text);
cmd.Parameters.AddWithValue("@LD_LST_NM", txt_lrd_lstnm.Text);
cmd.Parameters.AddWithValue("@ADRS", txt_adrs.Text);
cmd.Parameters.AddWithValue("@LCTN_CD", txt_lcsn_comboBox1.Text);
cmd.Parameters.AddWithValue("@HSE_DESC", txt_hse_comboBox2.Text);
cmd.Parameters.AddWithValue("@ONRSHP", txt_ownr_comboBox3.Text);
cmd.Parameters.AddWithValue("@SQR_MTR", txt_sqrmtr.Text);
cmd.Parameters.AddWithValue("@WRD_NO", txt_wrd_comboBox4.Text);
cmd.Parameters.AddWithValue("@GVT_PRO", txt_govt_comboBox5.Text);
cmd.Parameters.AddWithValue("@CNST_YR", txt_yr_comboBox6.Text);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
Ms Sql server本地数据库(SQLEXPRESS版)创建在项目文件夹(本地数据库)。在这种情况下,数据库被认为是一种资源它被vs复制到Debug'Bin
文件夹这就是你通过AttachDbFilename
属性值