SqlParameter 類sql
表示 SqlCommand 的參數,也能夠是它到 DataSet 列的映射。數據庫
沒法繼承此類。this
命名空間: System.Data.SqlClientspa
程序集: System.Data(在 System.Data.dll 中) 繼承
舉例1 string strconn = "Data Source=xxx;user id=sa;pwd=;initial catalog=gltest"; cmd
SqlConnection Conn = new SqlConnection(strconn); string
Conn.Open(); // 聲明參數 it
string sql = "insert into users(name,pwd) values(@name,@pwd)"; io
SqlCommand cmd = new SqlCommand(sql, Conn); // 添加參數 test
cmd.Parameters.Add(new SqlParameter("@name", SqlDbType.NVarChar, 50));
cmd.Parameters.Add(new SqlParameter("@pwd", SqlDbType.NVarChar, 50)); // 爲參數賦值
cmd.Parameters["@name"].Value = this.TextBox1.Text;
cmd.Parameters["@pwd"].Value = this.TextBox2.Text;
cmd.ExecuteNonQuery();
Conn.Close();
comm.Parameters.Add()添加參數到參數集即(添加參數列表),add裏面的第一個參數是要添加的參數名,第二個參數是參數的數據類型Parameters的做用就是把存儲過程執行結束後獲得的參數傳到程序裏。
第一個是參數名,第二個是參數類型,第三個是字段長度(參數類型與字段長度可參照數據庫中字段的類型與長度)。
若定義的長度小於數據庫中定義的長度則有可能參數過長致使參數被Parameter截斷。