問題 呼叫fill前,selectCommand尚未初始化

看板C_Sharp作者 (明)時間5年前 (2019/02/21 16:05), 5年前編輯推噓1(103)
留言4則, 4人參與, 5年前最新討論串1/1
以下是我的程式碼,剛學asp.net 希望大家多多指導 DataTable customersData = new DataTable(); SqlConnection conn = new SqlConnection(ConfigurationManager.Conne ctionStrings["TSQL2012"].ToString()); string cmdst = "INSERT INTO [TSQL2012].[Sales].[Custmoers] (comp anyname,contactname,contacttitle,address,city,region,postalcode,country,phon e,fax) VALUES (@cname,@conname,@contitle,@add,@city,@region,@postal,@country ,@phone,@fax)"; SqlCommand scmd = new SqlCommand(cmdst, conn); SqlParameter param1 = new SqlParameter("@cname", TextBox1.Text); SqlParameter param2 = new SqlParameter("@conname", TextBox2.Text); SqlParameter param3= new SqlParameter("@contitle", TextBox3.Text); SqlParameter param4= new SqlParameter("@add", TextBox4.Text); SqlParameter param5= new SqlParameter("@city", TextBox5.Text); SqlParameter param6= new SqlParameter("@region", TextBox6.Text); SqlParameter param7= new SqlParameter("@postal", TextBox7.Text); SqlParameter param8= new SqlParameter("@country", TextBox8.Text); SqlParameter param9= new SqlParameter("@phone", TextBox9.Text); SqlParameter param10= new SqlParameter("@fax", TextBox10.Text); scmd.Parameters.Add(param1); scmd.Parameters.Add(param2); scmd.Parameters.Add(param3); scmd.Parameters.Add(param4); scmd.Parameters.Add(param5); scmd.Parameters.Add(param6); scmd.Parameters.Add(param7); scmd.Parameters.Add(param8); scmd.Parameters.Add(param9); scmd.Parameters.Add(param10); using (SqlDataAdapter adapter = new SqlDataAdapter(selCmd)) { adapter.Fill(customersData); } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.97.37.124 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1550736312.A.D69.html ※ 編輯: falink (175.97.37.124), 02/21/2019 16:05:49

02/21 16:56, 5年前 , 1F
單純Insert用SqlCommand.ExecuteNonQuery吧
02/21 16:56, 1F

02/21 19:53, 5年前 , 2F
記得用using包起來
02/21 19:53, 2F

02/22 11:26, 5年前 , 3F
在SqlCommand scmd = new 這行前面用using(){}包起來
02/22 11:26, 3F

02/22 16:31, 5年前 , 4F
剛學嗎? 你要不要早點跳MVC
02/22 16:31, 4F
文章代碼(AID): #1SRbkurf (C_Sharp)