ADO.NET与数据库

来源:互联网 发布:mac苹果怎么装双系统 编辑:程序博客网 时间:2024/06/05 13:35
having字句:
聚合函数 不能和where一起使用,所以要引用having字句
union联合语句:
union用于合并两个或多个select,select必须拥有相同数量的列,列也必须拥有相似的数据类型

DATEADD (datepart(年月等) , number(数), date )
-------select dateadd (YYYY,1,getdate())--在现有日期的基础上加。。。
datediff( datepart (时间差的类型), startdate , enddate )
-----select datediff(day,'2011-1-1','2011-1-10')--计算两个日期之间的相隔时间
datepart(datepart,date)
----select datepart(year,getdate())--指定日期的整数部分++++++或者----select year(getdate())
返回表示指定日期的指定日期部分的整数,参数datepart与函数dateadd中的定义相同。


cast用于数据类型的转换:将一种数据类型的表达式显式转换为另一种数据类型的表达式
select cast(123 as varchar(5))    -----将数值型转换成字符串型

casewhen计算条件列表并返回多个可能的结果表达式之一。





ADO.NET
使用Connection连接到数据库:
ConnectionString属性:该属性用来获取或设置用于打开SQL Server数据库的连接字符串。最常用的属性
ConnectionTimeout属性:该属性用来获取在尝试建立连接时所等待的最长时间
Connection对象的构造函数
无参数构造函数
XXXConnection 对象名=new XXXConnection( )
对象名.ConnectiongString=” 连接字符串的定义  ”;
有参数构造函数
XXXConnection 对象名=new XXXConnection(” 连接字符串的定义  ” )


微软提供了以下四种数据库连接方式:
System.Data.OleDb.OleDbConnection :提供了用于与支持OLE DB协议数据库进行连接的.Net Framework数据提供程序。
System.Data.SqlClient.SqlConnection :提供了用于与SQL Server数据库进行连接的.Net Framework数据提供程序。
System.Data.Odbc.OdbcConnection:提供了用于与支持ODBC协议数据库进行连接的.Net Framework数据提供程序。
System.Data.OracleClient.OracleConnection: 提供了用于与Oracle数据库进行连接的.Net Framework数据提供程序。


Provider参数用来指定要连接数据源的种类。
如果使用的是SQL Server DataProvider,则不需要指定Provider参数,因为SQL Server DataProvider(SqlConnection)已经指定了所要连接的数据源是SQl Server服务器。
如果使用的是OleDB Data Provider(OleDbConnection)或其他连接数据库,则必须指定Provider参数




原创粉丝点击