C#如何使用VS2010与SQL2008建立链接及初步调用

        关于VS2010与SQL2008建立链接及初步调用问题,网上参考的资料很多,我写这个博客,并非是做重复工作,也不是做搬运工。本文将以一种初学者的角度,去完成从数据库建立,到VS2010与SQL中的数据库进行链接,最后进行简单的调用,将这个详细的步骤写下来。目的是:习者能够照着我的步骤,一步步操作,能够掌握这一方法,对学习更有信心。保持学习的态度,力争让每一位初学者能够完成这一学习。

 一、利用SQL2008建立数据库

1.打开SQL Server Management Studio界面,身份验证选择“SQL  Server身份验证”,输入登录名及密码,点击链接,进入SQL Server Management Studio。截图如下:

2.鼠标选中在SQL Server Management Studio主界面的左侧“对象资源管理器”之“数据库”上,右击,将出现一个对话框,点击“新建数据库”,将出现如下界面:

3.输入数据库名称,然后选择所有者

4.点击“浏览”,将出现“查找对象对话框”,选择【sa】作为所有者,然后点击“确定”。

5.将自动返回“新建数据库”对话款,此时点击“确定”,即可新建一个数据库完成。在SQL Server Management Studio的“对象资源管理器”的“数据库”下面能够看到我们建立的数据名称。我这数据库叫my_DataBase

6.为数据库my_DataBase添加数据表。右击“表”,然后在弹出的对话框上点击“新建表”:

7.模仿下面操作。

8.当点击“保存”按钮时,弹出一对话框,输入保存的表名,然后点击确定。表建立完成,我这确定表名为tb_login。

9.右击我们建立的表,然后点击“编辑前200行”

10.输入如下信息:

到这里,已经完成了SQL的操作。


二、VS2010与SQL中的数据库进行连接及数据读取

这一知识点,主要通过截图与代码实例讲解。初学者可先运行我的代码,适当修改一些内容,然后运行体验一下,知识点不难。需要注意的地方,代码上有提示。

1.建立如下界面。两个button按钮,一个listbox按钮,其中“测试链接”=button1;“读取数据”=button2.

2.引用命名空间using System.Data.SqlClient;完整代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace VS_SQL_Test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DB_Oprate.ConnectDb();
            MessageBox.Show("数据库连接状态:"+DB_Oprate.my_Connect.State.ToString());
        }

        private void button2_Click(object sender, EventArgs e)
        {
            DB_Oprate dbOprate = new DB_Oprate();
            string Sql = "Select * from tb_login";//结构化查询语言
            SqlDataReader myDR = dbOprate.getDataReader(Sql);//调用自定义好的方法读取数据库数据。
            while (myDR.Read())
            {
                listBox1.Items.Add(myDR[0].ToString() + "\t" + myDR[1].ToString() + "\t" + myDR[2].ToString());
            }
            dbOprate.CloseDb();
        }
    }



    class DB_Oprate//这个自定义类封装了VS2010与SQL2008连接、关闭连接、数据查询的方法。
    {
        //DESKTOP-1MBR0RV\\MPS是我的服务器名称
        //my_DataBase是数据库名字
        //sa与660158是我的SQL验证身份账号与密码

        public static string dbConStr = "Data Source=DESKTOP-1MBR0RV\\MPS;Database=my_DataBase;User id=sa;PWD=660158";
        public static SqlConnection my_Connect;//这个变量用于判断数据是否链接

        //定义数据库链接
        public static SqlConnection ConnectDb()
        {
            my_Connect = new SqlConnection(dbConStr);
            my_Connect.Open();
            return my_Connect;
        }
       

        public void CloseDb()//定义数据库关闭方法
        {
            if (my_Connect.State == ConnectionState.Open)
            {        
                my_Connect.Close();
            }
        }
        

       //读取指定表中的信息
        public SqlDataReader getDataReader(string SqlStr)
        {
            ConnectDb();//链接数据库
            SqlCommand my_Command = my_Connect.CreateCommand();//建立Command语句,用于执行SQL语句
            my_Command.CommandText = SqlStr;
            SqlDataReader my_DataReader = my_Command.ExecuteReader();//执行此语句获取SqlDataReader对象
            return my_DataReader;
        }
       

    }
}


3.程序测试结果:



三、总结

1.关于SQL2008方面将数据库建立、表制作、数据内容录入的细节都描述出来,并附有截图供大家参考。

2.制作了在VS2010平台下,利用C#语言对SQL进行各种操作的类。

3.调用自定义的类方法,完成对数据库连接测试、读取数据操作。

4.能力拓展,根据这个,可以制作账号+密码登录界面程序。

附加:大家参考以上步骤操作,是没有问题的,关于数据库服务器,身份验证信息,与我的会有不同,应该略加修改,需要注意的地方,在我的文中有提示。要是实在没调试出来,可以Email我邮箱[email protected]。致力于帮助更多的人。














猜你喜欢

转载自blog.csdn.net/zhuangyuanlang1/article/details/88674807
今日推荐