C#数据库编程入门(1)

从今天开始学习C#数据库编程了,第一个程序

打开VS,创建一个C# Windows Console application.

贴代码

using System;
using System.Data;
using System.Data.SqlClient;
namespace sql1._1
{
    class Program
    {
        static string connectionString = @"Data Source=ZGC-20110924DSN;Initial Catalog=教务系统1;Integrated Security=True";
        static void Main(string[] args)
        {
            using(SqlConnection connection=new SqlConnection(connectionString))
            {
                try{
                    connection.Open();
                    Console.WriteLine("成功连接到教务系统1数据库!");
                }
            catch(Exception e)
                {
                Console.WriteLine(e);
            }
                Console.ReadLine();
            }
        }
    }
}

这个程序是书上的,书上没有说明白,导致我connectionString写成@"Data Source=(local)\SQLEXPRESS;Initial Catalog=教务系统1;Integrated Security=True";一直报错,因为书上就是这么写的,网上找了好久终于知道Data Source后等于的是服务器名,也就是你主机的名字,我的主机名字是ZGC-20110924DSN,也可以写成Data Source=(local),必须要括号,否则报错,也可以写成Data Source=127.0.0.1;或者是你的IP地址,都行。下面简单分析代码:

using System.Data;
using System.Data.SqlClient;

这两行是使用数据库连接的提供者,不同的数据库提供者不一样,这个是SQL Server的提供者,我的教务系统1是SQL Server数据库,如果是ACCESS数据库那就不一样了,应该写成:

using System.Data;
using System.Data.OleDb;


static string connectionString = @"Data Source=ZGC-20110924DSN;Initial Catalog=教务系统1;Integrated Security=True";这一行是连接字符串的固定格式,Data Source是服务器名字(你的主机),Initial Catalog是数据库名字,Integrated Security制定SQL Server和Windows的标准内置安全,其实还有其他参数,这里没写。

SqlConnection connection=new SqlConnection(connectionString创建一个为计算机和数据库配置的连接对象,但对象还未激活。

 connection.Open();打开数据库连接,激活这个对象。

 Console.ReadLine();是为了避免运行出现的黑框一闪而过。

完工!




你可能感兴趣的:(C#数据库编程入门(1))