简单的ADO.NET连接数据小样例

  ADO.NET连接数据库的样例如下:

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;
using System.Configuration;

namespace Test1
{
    public partial class Form1 : Form
    {
        //提前写好数据库的连接串,BYJ是数据库名
        //还有用户名和密码(这里注意若是用Windows账户凭证登录可改写成ingrated security=SSPI)
        private string source = "server=(local);database=BYJ;user ID=sa;password=110;";
        private string query = "SELECT count(0) FROM YaoHe  where  YaoPincount < lessquantity";

        public Form1()
        {
            InitializeComponent();
        }

        //第一种方法
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = string.Empty;
            //与数据库建立连接
            SqlConnection conn = new SqlConnection(source);
            //打开连接
            conn.Open();
            //传入要SQL SERVER执行的SQL语句
            SqlCommand cmd = new SqlCommand(query, conn);
            //ExecuteScalar方法返回的是一个Object对象
            Object o = cmd.ExecuteScalar();     //这里注意数据库执行SQL语句不止ExecuteScalar这一个方法。
            //转换数据类型
            textBox1.Text = o.ToString();
            //关闭连接
            conn.Close();
        }

        //第二种方法
        private void button2_Click(object sender, EventArgs e)
        {
            //利用using
            textBox1.Text = string.Empty;
            using (SqlConnection conn=new SqlConnection(source))
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(query, conn);
                Object o = cmd.ExecuteScalar();
                textBox1.Text = o.ToString() + "2";
                //这里不用代码申明关闭连接,using方法会自动关闭连接
            }
        }

    }
}

  两种连接数据库的方法,可在实际工作中根据需要选择合适的使用。

 

posted @ 2016-02-22 10:25  shuanzhi  阅读(185)  评论(0编辑  收藏  举报