博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ADO.NET 快速入门(二):执行命令
阅读量:6837 次
发布时间:2019-06-26

本文共 1032 字,大约阅读时间需要 3 分钟。

Commands发出针对数据库的数据存储动作。例如,你可以执行一条命令插入或者删除数据。获取更多从数据库移动数据相关的信息,请参考“”。Commands包含了对数据库发出的若干命令,而且在OleDbCommand情况下, 可以进行特定的数据存储. 例如,你可以执行存储过程调用的命令,又或许是一个“set quoted_identifier on”的命令。无论是何种命令,OleDbCommand还是SqlCommand可以被用于获取命令完成你的后端数据存储。

 

使用传统的ADO,你可以通过Command对象,Connection对象,或者Recordset对象发出命令。在ADO.NET里面,只有Command对象才能执行命令。
 
 
对数据库发出一个命令,Command对象必须满足两点:Connection和CommandText,两者都可以在构造器中设置。执行命令,连接必须是打开的而不是fetching state:
 
 
String InsertCmdString;InsertCmdString = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')";SqlCommand mySqlCommand = new SqlCommand(InsertCmdString, myConnection);

 

这个主题涵盖了执行非结果集生成命令。执行不返回结果的命令,调用ExecuteNonQuery方法。
 
 
mySqlCommand.ExecuteNonQuery();

 

OleDbCommand和SqlCommand对象拥有的参数集合就像来自传统的ADO参数集合一样。你可以内联的传递参数:
 
mySqlCommand.CommandText = "myStoredProc 'CustId'";

 

或者使用参数集合:
 
workParam = mySqlCommand.Parameters.Add("@CustomerID", SQLDataType.NChar, 5);workParam.Value = "NewID";

 

获取更多关于使用参数集合的相关信息,请参考 。
 
下面的示例演示了对于SQL数据库使用SqlCommand如何执行一条插入命令。
 
原文地址:

 

转载于:https://www.cnblogs.com/JavCof/p/3428313.html

你可能感兴趣的文章
摘抄--apache工作模式详解
查看>>
更改sybase下设备名
查看>>
不少朋友在安装IDES 4.71的过程中都遇到了下面的出错提示:
查看>>
企业的人性和狼性
查看>>
mySQL教程 第10章 事务和锁
查看>>
Hello, Kafka World
查看>>
Exchange 2010和Exchange 2016共存部署-10:配置多域名证书
查看>>
SFB 项目经验-03-共存迁移-Lync 2013-TO-SFB 2015-完成
查看>>
F5 配置手册 -F5 BIG-IP 10.1-2-配置-基本参数
查看>>
《统一沟通-微软-实战》-6-部署-2-中介服务器-1-定义中介服务器
查看>>
虚拟化,可实现国产化替代
查看>>
PowerShell通过安全组创建计算机账号
查看>>
Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
查看>>
《兵临城下》:360输在“斯大林格勒”?
查看>>
《塞洛特傳說》道具系统
查看>>
MCollective架构篇4-MCollective各种插件的部署及测试
查看>>
第五章 Python函数你知多少
查看>>
百度推出飓风算法,严厉打击恶劣采集
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(4)...
查看>>
组策略部署软件----将部署的软件分类
查看>>