在存儲過程中添加2個參數
sql語句 例: “update [tablename] username = @username where id=@id”
然后把需要的
command.Parameters.Add(new SqlParameter("@id",SqlDbType.VarChar,50));
cmd.Parameters.Add("@username",textUsername.Text);
標准的system.data.sqlclient
就這個方法
參數必須一個一個添加
也有自己寫的 可以傳一個new 一個Parameters數組的形式添加進去
"@username" : sql語句中的變量名
SqlDbType.VarChar 變量類型
50 類型的 size。。
作為參數傳進入執行,這樣能有效的避免一些注入之攻擊
補充://
//
command.Parameters.Add(new SqlParameter("@id",SqlDbType.VarChar,50));
//原型
public SqlParameter Add(SqlParameter value);
cmd.Parameters.Add("@username",textUsername.Text);
//原型
public SqlParameter Add(string parameterName, object value);
public SqlParameter Add(string parameterName, SqlDbType sqlDbType);
public SqlParameter Add(string parameterName, SqlDbType sqlDbType, int size);
public SqlParameter Add(string parameterName, SqlDbType sqlDbType, int size, string sourceColumn);
幾種 重載 代碼里的第一句 是第一種 第二句是第二種