嗨嗨!!大家好今天我們要來介紹最後一個重要的資料繫結的程式!!
這個程式碼是要讓使用者可以在既有的資料表中的資料去做更新的動作
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;
namespace UpdateSql
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int a = 69;
string b = "newbrookie";
int c = 10;
SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString);
string sqlstr = "UPDATE table1 SET [name] = @name ,[value]= @value WHERE [id] = @id";
SqlCommand cmd = new SqlCommand(sqlstr, conn);
conn.Open();
cmd.Parameters.AddWithValue("id", a);
cmd.Parameters.AddWithValue("name", b);
cmd.Parameters.AddWithValue("value", c);
cmd.ExecuteNonQuery();
cmd.Cancel();
conn.Close();
}
}
}
那我們今天也要跟大家講解一下不一樣的部分!
string sqlstr = "UPDATE table1 SET [name] = @name ,[value]= @value WHERE [id] = @id";
這個部分相信大家一定也很熟悉了吧!!但請讀者們還是來仔細地跟著我們一起來重看一遍這邊的程式碼!
UPDATE table1 SET [name] = @name ,[value]= @value WHERE [id] = @id
那這邊大家可以看到table1
就是我們自行設定要更改的資料表的名稱
而大家可以注意到@name @value
這些都是我們要設定新的值給參數時取的名稱!!
然後大家可以注意到WHERE [id] = @id
這邊是有給id
為我們設定的條件!!也就是只有符合我們id
的條件才能觸發我們更新資料的動作!!