现在的位置: 首页 > 综合 > 正文

2011.09.28 ADO.Net基础

2018年04月18日 ⁄ 综合 ⁄ 共 2289字 ⁄ 字号 评论关闭

SQL 数据库加强及ADO.Net基础

 
数据库查询
 
having
UNION
函数(DATEADD、DATEDIFF、DatePart、CAST、Convert、ISNULL、CASE when函数)
子查询
存储过程
触发器

ADO.Net 基础

利用Connection连接到数据库,

 使用SqlConnection连接到Sql Server 数据库
 使用OleDbConnection连接到OLE DB 数据库
 使用OdbcConnection连接到ODBC 数据库
 使用OracleConnection 连接到Oracle数据库
ADO.Net连接数据库 :连接,命令,数据读取器(DataReader),数据库适配器(DataAdapter)
 
重点参数
1. Provider参数用来指定要连接数据源的种类。
–如果使用的是SQL Server DataProvider,则不需要指定Provider参数,因为SQL Server DataProvider(SqlConnection)已经指定了所要连接的数据源是SQl Server服务器。
–如果使用的是OleDB Data Provider(OleDbConnection)或其他连接数据库,则必须指定Provider参数。
2. Server参数用来指定需要连接的数据库服务器
–指定连接的数据库服务器是在本地机
Server=(local);
Server=.;    //用“.”表示本地机
Server=localhost;
Server=本地计算机名|IP地址;
–若本地数据库定义了实例名,Server参数可以写成:
Server=(local)\实例名。 //用于一台服务器上有多个数据库实例情况
–连接远端数据库服务器,Server参数写成:
Server=IP
Server=远程计算机名
–Server参数也可以写成Data Source
 

3. DataBase参数用来指定连接的数据库名
–比如DataBase=Master;说明连接的数据库是Master
–DataBase参数也可以写成Initial Catalog,如Initial Catalog=Master。
4. Integrated Security参数用来说明登录到数据源时是否使用SQL Server的集成安全验证。与Uid和Pwd参数是二选一的关系。
–取值是True(或SSPI,或Yes):表示登录到SQL Server时使用Windows验证模式,即不需要通过Uid和Pwd这样的方式登录。
–取值是False(或No):表示登录SQL Server时使用Uid和Pwd方式登录。
–一般来说,使用集成安全验证的登录方式比较安全,因为这种方式不会暴露用户名和密码。
 
在安装SQLServer时,如果选中“Windows身份验证模式”单选按钮则应该使用如下的连接字符串
Data Source=(local);
Initial Catalog=students;
 Integrated Security=SSPI;
–Integrated Security=SSPI表示连接时使用的验证模式是Windows身份验证模式。
 
OleDbConnection类连接到不同数据库的ConnectionString连接字符串的格式:
连接到Access数据库
格式:
“Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=Access数据库的路径与文件名”
例题:
“Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=E:\WebSite1\App_Data\db1.mdb"
连接到SQL Server数据库
格式:
"Provider=SQLOLEDB; Data   Source=服务器名或IP; Database=数据库名; Integrated   Security=SSPI |uid= ; pwd= ;"  
注意:在oledb数据库连接中Integrated   Security只能等于sspi不能写true
–例题:
"Provider=SQLOLEDB.1;Data Source=.;
Database=sales;user id=sa;password=123456";
System.Data.SqlClient.SqlConnection类
–专用于连接SQL Server数据库的连接类,不需要Provider
–连接字符串的格式:
"Data Source|Server=服务器名或ip;Initial Catalog|Database=数据库名;Integrated Security=True|yes|SSPI|no|false;|user id =; password=;“
–这是连接SQL Server数据库最常用的方式
在<connectionStrings >节中定义:
定义数据库连接字符串:
<connectionStrings> <add name ="ConnStr"
connectionString ="data source=.;initial catalog=sales; integrated security=true" ;providerName ="System.Data.SqlClient"></add></connectionStrings>
其中:providerName ="System.Data.SqlClient" 可省略
在程序中引用:
using System.Configuration;
String str=ConfigurationManager.ConnectionStrings["ConnStr"]

抱歉!评论已关闭.