第6章 ADO.NET入门
来源:互联网 发布:画进度条软件 编辑:程序博客网 时间:2024/05/23 22:56
6.1新建工程
打开VS新建一个项目,【文件】->【新建】->【项目】。
【注】笔者使用的是Visual Studio2012,其他版本基本都是相同的方式。
接下就是选择语言、框架和名称等,再单击确认即可创建一个基于C#的控制台应用程序。
我们这里要讲解的是ADO.NET,因此需要连接服务器,打开“服务器资源管理器”,即单击【视图】下的【服务器资源管理器】。当然也可使用快捷键【Ctrl+Alt+M】。
打开“服务器资源管理器”后,选择“数据连接”,单击右键,再单击【添加连接】。
选择数据源,笔者安装的是SQL Server,因此选择Microsoft SQL Sercer数据源,其他默认,单击【继续】,接着进入“连接数据库”。
连接成功后,如下图所示。
接下来就进行测试,添加测试代码。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;namespace Test{ class Program { static void Main(string[] args) { int n= 0; //准备连接数据库 string str = "Data Source=BRUCEOU-PC;Initial Catalog=MyData;Integrated Security=True"; //连接数据库 using(SqlConnection con =new SqlConnection(str) ) { //打开数据库 con.Open(); //拼SQL语句 string sql = "insert into Class values('5','小郑','女','13936563698')"; //执行 using (SqlCommand cmd = new SqlCommand(sql,con)) { n = cmd.ExecuteNonQuery(); } } if (n > 0) { Console.WriteLine("添加数据成功!"); } else { Console.WriteLine("添加数据失败!"); } Console.ReadKey(); } }}
完整工程参考【附件/01_基本连接数据库】。
成功执行会有“添加数据成功!”的字样。
6.2使用密封类获取连接字符串
新建工程和上文的步骤一致,只是代码不同而已。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;namespace _02_使用密封类获取连接字符创{ class Program { static void Main(string[] args) { //密封类 SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder(); scsb.DataSource = "BRUCEOU-PC";//服务器的名字 scsb.InitialCatalog = "MyData"; scsb.IntegratedSecurity = true; //显示连接字符串的内容 Console.WriteLine(scsb.ToString()); Console.ReadKey(); } }}
完整工程参考【附件/02_使用密封类获取连接字符串】。
成功执行会显示连接字符串。
6.3使用Winform获取连接字符串
使用Winform获取连接字符串的方式稍微有些不同,在选择语言、框架和名称等时选择Winform窗体应用程序,再单击确认即可创建一个基于C#的窗体应用程序。
连接数据库的设置和创建控制台应用程序相同,接下来就是添加控件了。在窗体中添加两个控件PropertyGrid和Button。
接着就是写代码了,完整代码请参看【附件/03_使用Winform获取连接字符串】。
执行时需要设置安全性,用户名和数据库名。
成功执行会显示连接字符串。
本章参考代码:
http://download.csdn.net/download/u013162035/10106732
【注意】本章实现的语言是C#,博主默认笔者已经有C#的语言基础了,博主使用的开发环境是win7+SQL Server2012+VS2012,要是现实本章的代码,需要笔者根据自己的情况配置相应的开发环境,有任何问题请@博主。
阅读全文
0 0
- 第6章 ADO.NET入门
- ADO.NET入门 6
- 第5章 ADO.NET简介
- 第7章 ADO.NET进阶
- 第三天 ado.net
- ADO.NET入门(1)
- ADO.NET入门(2)
- ADO.NET入门(4)
- ADO.NET入门(3)
- ADO.NET入门(5)
- ADO.NET入门
- ADO.NET入门
- ADO.NET入门 1
- ADO.NET入门 2
- ADO.NET入门 3
- ADO.NET入门 4
- ADO.NET入门 5
- ADO.NET入门
- mongoDB 3.0在windows下配置用户权限
- 使用C#开发HTTP服务器系列之构建RESTful API
- Quartz详解
- 公众号后台开发,管理临时素材功能
- 处理三级缓存 应用
- 第6章 ADO.NET入门
- 总结Spring Cloud各个组件配套使用
- 比例均摊
- 企业上马BPM项目的真正目的是什么
- zookeeper单机模式的安装
- Linux 字符类驱动使用rmmod卸载驱动出现问题
- QT编写和调用dll动态库最新版(隐式调用)
- failed to build Build Tools revision 22.0.1
- 一个前端去重问题