C sql語句如何使用佔位符

2022-02-24 17:36:26 字數 1112 閱讀 5280

背景:在程式中,寫sql語句時,可能要根據變數的值不同,sql語句產生相應的變化。比如說存在變數stuname,根據變數值的不同,檢索不同姓名的學生記錄,這時需用到佔位符的知識。

1,佔位符,**如下:

1

string sql=@"

select top 1 * from student where stuname=''";

2 sql = string.format(sql, "

李四");

以上**即是在student資料表中,查詢學生姓名為「李四」的記錄。

2,配置引數,**如下:

1

string sql=@"

select top 1 * from student where stuname=@stuname";

2 sqlparameter para = new sqlparameter() ;

3 sqlcommand cmd = new

sqlcommand(sql, conn);

4 cmd.parameters.add(para);

以上**與佔位符的效果一致。

那麼如何同時使用多個配置引數呢?**如下:

1             listparas = new list();

2 paras.add(new sqlparameter());

3 paras.add(new sqlparameter());

4string sql=@"

select top 1 * from student where stuname=@stuname and citycode=@city";

5 sqlcommand cmd = new

sqlcommand(sql, conn);

6 cmd.parameters.addrange(paras.toarray ());

以上**即是在student資料表中,查詢學生姓名為李一並且所在城市在北京的記錄。

mysql 如何使用佔位符 sql佔位符怎麼用

繫結變數是oracle解決硬解析的首要利器,能解決oltp系統中library cache的過度耗用以提高效能 繫結變數是oracle解決硬解析的首要利器,能解決oltp系統中library cache的過度耗用以提高效能。然刀子磨的太快,使起來鋒利,卻容易折斷。凡事皆有利弊二性,因地制宜,因時制宜...

tensorflow 如何使用佔位符與變數

refence tensorflow machine learning cookbook using placeholders and variables packt.tensorflow.machine.learning.cookbook.2017 筆記 如何使用佔位符與變數 申明變數 tf.va...

佔位符的使用

preparestatement介面改善問題 佔位符 演示 使用statement介面物件傳送的sql語句需要在資料庫中進行一次編譯之後成為指令才能執行,每條sql語句都需要編譯一次,這樣是很慢的。使用statement介面才做的sql可以需要使用字串拼接的方式實現,這樣的方式可能存在sql注入的安...