第6章 ADO.NET入门

来源:互联网 发布:画进度条软件 编辑:程序博客网 时间:2024/05/23 22:56

6.1新建工程

打开VS新建一个项目,【文件】->【新建】->【项目】。

这里写图片描述

图1新建项目

【注】笔者使用的是Visual Studio2012,其他版本基本都是相同的方式。
接下就是选择语言、框架和名称等,再单击确认即可创建一个基于C#的控制台应用程序。
这里写图片描述

图2

我们这里要讲解的是ADO.NET,因此需要连接服务器,打开“服务器资源管理器”,即单击【视图】下的【服务器资源管理器】。当然也可使用快捷键【Ctrl+Alt+M】。
这里写图片描述

图3

打开“服务器资源管理器”后,选择“数据连接”,单击右键,再单击【添加连接】。
这里写图片描述

图4

选择数据源,笔者安装的是SQL Server,因此选择Microsoft SQL Sercer数据源,其他默认,单击【继续】,接着进入“连接数据库”。
这里写图片描述

图5

这里写图片描述

图6

连接成功后,如下图所示。
这里写图片描述

图7

接下来就进行测试,添加测试代码。

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#的窗体应用程序。

这里写图片描述

图8

连接数据库的设置和创建控制台应用程序相同,接下来就是添加控件了。在窗体中添加两个控件PropertyGrid和Button。
这里写图片描述

图9

接着就是写代码了,完整代码请参看【附件/03_使用Winform获取连接字符串】。
执行时需要设置安全性,用户名和数据库名。
这里写图片描述

图10

这里写图片描述

图11

成功执行会显示连接字符串。
这里写图片描述

图12

本章参考代码:

http://download.csdn.net/download/u013162035/10106732

【注意】本章实现的语言是C#,博主默认笔者已经有C#的语言基础了,博主使用的开发环境是win7+SQL Server2012+VS2012,要是现实本章的代码,需要笔者根据自己的情况配置相应的开发环境,有任何问题请@博主。

原创粉丝点击