本博文簡單介紹一下sql server中常用的幾類查詢及相關使用的方法。一、executescalar方法獲取單一值
executescalar方法是sqlcommand類的方法之一,執行查詢,並返回查詢所返回的結果集中的第一行第一列。
[csharp]view plain
copy
?class program
} }
class program}}
執行結果如下圖:
二、executenonquery方法執行增刪改操作
executenonquery方法也是sqlcommand的方法之一,對連線執行t-sql語句並返回受影響的行數。舉例:
[csharp]view plain
copy
?static
void main(string args)
else
console.readline();
} }
}
static void main(string args)
else
console.readline();}}
}
執行結果如下圖:
三、beginexecutereader()和endexecutereader()非同步查詢大結果集
所謂非同步查詢大結果集,就是如果資料量非常大,那麼在開始執行查詢和結束查詢這一過程中可能會需要耗費一段時間,在這段時間我們也可以讓我們的程式去幹一些別的事,就有了上述兩種方法。舉例:
[csharp]view plain
copy
?static
void main(string args)
console.readline();
} }
}
static void main(string args)
console.readline();}}
}
由於延遲了5秒中,所以輸出結果在5秒以後才出現如下:
四、執行批量查詢操作
一般我們在用sql語句查詢時只是查詢到一條記錄,那麼如何在乙個表中同時插入或者更新多條記錄呢,這就用到了多天t-sql語句。舉例:
[csharp]view plain
copy
?class program
else
console.readline();
} }
}
class program
else
console.readline();}}
}
執行結果如下:
五、引數化查詢
我們在剛開始學習在應用程式中編寫sql語句時,一般使用拼接字串,單引號、雙引號什麼都有,編寫起來很不方便,而且容易被sql注入破壞敏感資料,既不安全,由此我們引入了引數化查詢,顧名思義,就是將要查詢的內容用引數代替。看下面的例子:
[csharp]view plain
copy
?"font-family:times new roman;">static
void main(string args)
console.readline();
} }
}
static void main(string args)
console.readline();}}
}
六、muhipleactiveresultset方法執行多活動結果集一般乙個connection物件只支援乙個活動操作,如果我們需要新增另外乙個或其他的或,在sql連線語句後加上muhipleactiveresultset=true即可。這裡就不在演示了,希望本博文能給您帶來一些幫助。 查詢SQL Server中的表名
sqlconnection conn new sqlconnection server uid sa pwd 123 database 08 09cgywdb connection timeout 2 conn.open sqlcommand comm new sqlcommand select o...
SQL Server中語句的查詢基礎
首先建立資料庫各種語句的查詢 1 語法格式 select from authors 代表所有列,沒有where子句代表所有行 select authorname,email,age 多個列名間用逗隔開 from authors where age 20 order by age desc,autho...
SQL Server中查詢ORACLE的資料
通過鏈結伺服器,sql server 資料庫引擎 和 azure sql 資料庫託管例項可從遠端資料來源中讀取資料,並針對 sql server 例項之外的 ole db 資料來源等遠端資料庫伺服器執行命令。在本場 chat 中,會講到如下內容 適合人群 從 sql server 中查詢 oracl...