C#中SQL Command的基本用法
Command 常用屬性
CommText 要下達(dá)至數(shù)據(jù)源的命令
CommanTimeout 出錯(cuò)等待時(shí)間
Command 三種方法
ExecuteNonQuery()
不返回值 ,一般應(yīng)用于insert,update,delete語(yǔ)句中ExecuteScalar()
返回一個(gè)值,一般用于放回一個(gè)值的語(yǔ)句,如需求數(shù)據(jù)統(tǒng)計(jì)的count語(yǔ)句,求最大數(shù)Max語(yǔ)句等ExcuteReader()
返回一個(gè)IDataReader,可以用于迭代返回記錄
代碼示例:
using System; using System.Data.SqlClient; namespace CommandDemo { class Program { static void Main(string[] args) { //創(chuàng)建數(shù)據(jù)庫(kù) string constr = "Server = .; user=name;pwd=mima;database=mysql"; SqlConnection myCon = new SqlConnection(constr); try { myCon.Open(); /*創(chuàng)建一個(gè)表 string sql = "select * form mytable01"; SqlCommand myCom = new SqlCommand(sql, myCon); myCom.CommandTimeout = 2; //出錯(cuò)的等待時(shí)間,2s內(nèi)沒(méi)有成功就認(rèn)為出錯(cuò)了 Console.WriteLine("創(chuàng)建對(duì)象成功");*/ /*-------更改數(shù)據(jù) ExcuteNonquery 插入語(yǔ)句舉例---------- myCon.Open(); //添加數(shù)據(jù) string sql = "insert mytable01(name,gender,age,department)values('姓名','男',35,'部門(mén)')"; SqlCommand myCom = new SqlCommand(sql, myCon); myCom.ExecuteNonQuery(); Console.WriteLine("去數(shù)據(jù)庫(kù)查看,已完成"); */ //ExcuteScalar 獲得最大值舉例 myCon.Open(); string sql = "select max(age) from mytable01"; SqlCommand myCom = new SqlCommand(sql,myCon); Console.WriteLine("年齡最大的是:"+myCom.ExecuteScalar()+"歲"); } catch(Exception ex) { Console.WriteLine(ex.Message.ToString()); } finally { myCon.Close(); } Console.Read(); } } }
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- C#使用SQL DataReader訪(fǎng)問(wèn)數(shù)據(jù)的優(yōu)點(diǎn)和實(shí)例
- C#中sqlDataRead 的三種方式遍歷讀取各個(gè)字段數(shù)值的方法
- C# 中用 Sqlparameter 的兩種用法
- C# SQLite執(zhí)行效率的優(yōu)化教程
- C#實(shí)現(xiàn)MySQL命令行備份和恢復(fù)
- C# 啟用事務(wù)提交多條帶參數(shù)的SQL語(yǔ)句實(shí)例代碼
- C# 操作PostgreSQL 數(shù)據(jù)庫(kù)的示例代碼
- C#實(shí)現(xiàn)連接SQL Server2012數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句的方法
- C#編寫(xiě)SqlHelper類(lèi)
- 詳解使用C#編寫(xiě)SqlHelper類(lèi)
- C#連接到sql server2008數(shù)據(jù)庫(kù)的實(shí)例代碼
- C#連接加密的Sqlite數(shù)據(jù)庫(kù)的方法
- C#使用SQL Dataset數(shù)據(jù)集代碼實(shí)例
相關(guān)文章
如何使用C# Stopwatch 測(cè)量微秒級(jí)精確度
這篇文章主要介紹了如何使用C# Stopwatch 測(cè)量微秒精確度,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-03-03精簡(jiǎn)高效的C#網(wǎng)站優(yōu)化經(jīng)驗(yàn)技巧總結(jié)
這篇文章主要為大家介紹了精簡(jiǎn)高效的C#網(wǎng)站優(yōu)化經(jīng)驗(yàn)技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04C#項(xiàng)目中跨文件調(diào)用公共類(lèi)的實(shí)例方法
在本篇文章里小編給大家整理的是關(guān)于C#項(xiàng)目中如何跨文件調(diào)用公共類(lèi)的知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。2019-08-08