C#中SQL Command的基本用法
Command 常用屬性
CommText 要下達(dá)至數(shù)據(jù)源的命令
CommanTimeout 出錯(cuò)等待時(shí)間
Command 三種方法
ExecuteNonQuery()不返回值 ,一般應(yīng)用于insert,update,delete語句中ExecuteScalar()返回一個(gè)值,一般用于放回一個(gè)值的語句,如需求數(shù)據(jù)統(tǒng)計(jì)的count語句,求最大數(shù)Max語句等ExcuteReader()返回一個(gè)IDataReader,可以用于迭代返回記錄
代碼示例:
using System;
using System.Data.SqlClient;
namespace CommandDemo
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建數(shù)據(jù)庫
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)沒有成功就認(rèn)為出錯(cuò)了
Console.WriteLine("創(chuàng)建對(duì)象成功");*/
/*-------更改數(shù)據(jù) ExcuteNonquery 插入語句舉例----------
myCon.Open();
//添加數(shù)據(jù)
string sql = "insert mytable01(name,gender,age,department)values('姓名','男',35,'部門')";
SqlCommand myCom = new SqlCommand(sql, myCon);
myCom.ExecuteNonQuery();
Console.WriteLine("去數(shù)據(jù)庫查看,已完成");
*/
//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é)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- C#使用SQL DataReader訪問數(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語句實(shí)例代碼
- C# 操作PostgreSQL 數(shù)據(jù)庫的示例代碼
- C#實(shí)現(xiàn)連接SQL Server2012數(shù)據(jù)庫并執(zhí)行SQL語句的方法
- C#編寫SqlHelper類
- 詳解使用C#編寫SqlHelper類
- C#連接到sql server2008數(shù)據(jù)庫的實(shí)例代碼
- C#連接加密的Sqlite數(shù)據(jù)庫的方法
- C#使用SQL Dataset數(shù)據(jù)集代碼實(shí)例
相關(guān)文章
C#導(dǎo)出數(shù)據(jù)到excel如何提升性能
這篇文章主要介紹了C#導(dǎo)出數(shù)據(jù)到excel如何提升性能,文中通過示例代碼介紹的非常詳細(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)將商品金額小寫轉(zhuǎn)換成大寫的方法
這篇文章主要介紹了C#實(shí)現(xiàn)將商品金額小寫轉(zhuǎn)換成大寫的方法,涉及C#數(shù)組與字符串的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
VS2017使用Git進(jìn)行源代碼管理的實(shí)現(xiàn)
這篇文章主要介紹了VS2017使用Git進(jìn)行源代碼管理的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07

