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訪問(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類
- 詳解使用C#編寫(xiě)SqlHelper類
- C#連接到sql server2008數(shù)據(jù)庫(kù)的實(shí)例代碼
- C#連接加密的Sqlite數(shù)據(jù)庫(kù)的方法
- C#使用SQL Dataset數(shù)據(jù)集代碼實(shí)例
相關(guān)文章
C#導(dǎo)出數(shù)據(jù)到excel如何提升性能
這篇文章主要介紹了C#導(dǎo)出數(shù)據(jù)到excel如何提升性能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
Unity實(shí)現(xiàn)新手引導(dǎo)鏤空效果
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)新手引導(dǎo)的鏤空效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
C#實(shí)現(xiàn)將商品金額小寫(xiě)轉(zhuǎn)換成大寫(xiě)的方法
這篇文章主要介紹了C#實(shí)現(xiàn)將商品金額小寫(xiě)轉(zhuǎn)換成大寫(xiě)的方法,涉及C#數(shù)組與字符串的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
VS2017使用Git進(jìn)行源代碼管理的實(shí)現(xiàn)
這篇文章主要介紹了VS2017使用Git進(jìn)行源代碼管理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
c# 抓取Web網(wǎng)頁(yè)數(shù)據(jù)分析
通過(guò)程序自動(dòng)的讀取其它網(wǎng)站網(wǎng)頁(yè)顯示的信息,類似于爬蟲(chóng)程序。比方說(shuō)我們有一個(gè)系統(tǒng),要提取BaiDu網(wǎng)站上歌曲搜索排名。分析系統(tǒng)在根據(jù)得到的數(shù)據(jù)進(jìn)行數(shù)據(jù)分析。為業(yè)務(wù)提供參考數(shù)據(jù)。2008-11-11

