黑马程序员-ADO.NET连接数据库

来源:互联网 发布:在淘宝网上怎么开店 编辑:程序博客网 时间:2024/06/10 01:18

----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 

 

Ado.net基础

什么是ado.net:程序要和数据库交互要通过ADO.NET进行,通过ado.net就能在程序中执行SQL语句了。

Ado.net中提供了对各种不同数据库的统一操作接口。

学会ado.net,就会操作所有的数据库:比如mysql.sql server.oracle等等。

在项目中内嵌mdf文件。

项目-添加新项-数据-基于服务的数据库-添加即可。

新建好后在表中添加数据就和在management stdio中添加表添加数据时一样的。

要在vs中打包所有的文件,包括mdf文件,要先要在vs中断开vs和数据库的连接,然后就可以任意打包了,打包后就可以分发。

将一段神奇的代码放在mdf程序的main里就可以了。下面该写什么就写什么。

连接sql server

连接字符串:程序通过连接字符串要指定要连接哪台服务器上的,哪个实例的哪个数据库,用什么用户密码等。

项目内嵌mdf文件形式的连接字符串是:“DataSource=.\sql server:AttachDBFilename=|DataDirectory|\Database.mdf;IntegratedSecurity=True;User instance=True

.\sql server:是实例名。

:是mdf的文件名。

Ado.net中通过sqlconnection类创建到sqlserver的连接,sqlconnection代表一个数据库连接,ado.net中的连接等资源读实现了idisposable接口,可以使用using进行资源管理。

main中新建一个sqlconnection类。

Sqlconnectionconn=new sqlconnection(@“Data Source=.\sql server:AttachDBFilename=|DataDirectory|\Database.mdf;IntegratedSecurity=True;User instance=True)

Conn open();

Console.WriteLine(“数据库连接成功!”)

Console.ReadKey();

 

 

----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 详细请查看:http://net.itheima.com/