SqlParameter類 帶引數的SQL語句

2021-09-07 02:35:53 字數 1702 閱讀 9675

sqlparameter 類

表示 sqlcommand 的引數,也可以是它到 dataset 列的對映。無法繼承此類。

命名空間:  system.data.sqlclient

程式集:  system.data(在 system.data.dll 中)

舉例1

string strconn = "data source=***;user id=sa;pwd=;initial catalog=gltest";

sqlconnection conn = new sqlconnection(strconn);

conn.open();

// 宣告引數

string sql = "insert into users(name,pwd) values(@name,@pwd)";

sqlcommand cmd = new sqlcommand(sql, conn);

// 新增引數

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的作用就是把儲存過程執行結束後得到的引數傳到程式裡。

第乙個是引數名,第二個是引數型別,第三個是長度

舉例二:

///

/// 更新一條資料

///

parameters[0].value = model.id;

parameters[1].value = model.pointid;

parameters[2].value = model.pointname;

parameters[3].value = model.date;

parameters[4].value = model.dangerouslevel;

parameters[5].value = model.isupload;

parameters[6].value = model.ischeck;

parameters[7].value = model.cycletime;

parameters[8].value = model.issafe;

parameters[9].value = model.columnvalue;

int rows = dbhelper.executesql(strsql.tostring(), parameters);

if (rows > 0)

else

} 參考部落格:

/

SqlParameter類 帶引數的SQL語句

sqlparameter 類 表示 sqlcommand 的引數,也可以是它到 dataset 列的對映。無法繼承此類。命名空間 system.data.sqlclient 程式集 system.data 在 system.data.dll 中 舉例1 string strconn data sou...

SqlParameter類 帶引數的SQL語句

sqlparameter 類 表示 sqlcommand 的引數,也可以是它到 dataset 列的對映。無法繼承此類。命名空間 system.data.sqlclient 程式集 system.data 在 system.data.dll 中 舉例1 string strconn data sou...

SqlParameter類 帶引數的SQL語句

sqlparameter 類 表示 sqlcommand 的引數,也可以是它到 dataset 列的對映。無法繼承此類。命名空間 system.data.sqlclient 程式集 system.data 在 system.data.dll 中 舉例1 string strconn data sou...