vs新建一个Windows窗口应用程序,界面布局如下:

Form1.cs中代码如下:
 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 using System.Windows.Forms;

 using System.Data.SqlClient;

 namespace smSQLServerTest
 {
     public partial class MainForm : Form
     {
         public MainForm()
         {
             InitializeComponent();
         }

         //定义一个数据库连接对象
         SqlConnection myconnection;

         //连接按钮
         private void btConnect_Click(object sender, EventArgs e)
         {
             try
             {
                 myconnection = new SqlConnection("Integrated Security=SSPI;Initial Catalog=yinming_ceshi;Data Source=PC-20170607UIQI;User ID=PC-20170607UIQI\\Administrator;");
                 myconnection.Open();     //打开数据库
                 label1.Text = "数据库连接成功!";
             }
             catch (Exception ee)
             {
                 MessageBox.Show("数据库连接失败!" + ee.ToString());
             }
         }

         //查询按钮
         private void btQueryAll_Click(object sender, EventArgs e)
         {
             try
             {
                 string SQL = "select * From Table_3_ceshi";
                 SqlDataAdapter objDataAdpter = new SqlDataAdapter();
                 objDataAdpter.SelectCommand = new SqlCommand(SQL, myconnection);
                 DataSet ds = new DataSet();
                 objDataAdpter.Fill(ds, "Table_3_ceshi");
                 dataGridView1.DataSource = ds.Tables[];
             }

             catch (Exception ee)
             {
                 MessageBox.Show("查询失败!" + ee.ToString());
             }
         }

         //插入按钮
         private void btInsertToDatabase_Click(object sender, EventArgs e)
         {
             try
             {
                 //插入数据
                 string strSQL1 = "insert into Table_3_ceshi(name_ceshi,age_ceshi) values('剑姬',28)";
                 SqlDataAdapter objDataAdpter = new SqlDataAdapter();
                 SqlCommand thisCommand = new SqlCommand(strSQL1, myconnection);
                 thisCommand.ExecuteNonQuery();

                 //以下代码为显示数据表
                 string strSQL2 = "select * From Table_3_ceshi";
                 SqlDataAdapter objDataAdpter1 = new SqlDataAdapter();
                 objDataAdpter1.SelectCommand = new SqlCommand(strSQL2, myconnection);
                 DataSet ds = new DataSet();
                 objDataAdpter1.Fill(ds, "Table_3_ceshi");
                 dataGridView1.DataSource = ds.Tables[];
             }

             catch (Exception ee)
             {
                 MessageBox.Show("插入数据失败!" + ee.ToString());
             }
         }

         //修改按钮
         private void btModifiFeildValue_Click(object sender, EventArgs e)
         {
             try
             {
                 //修改数据表内容
                 string strSQL1 = "update Table_3_ceshi set age_ceshi='29' where name_ceshi='剑姬'";
                 SqlCommand thisCommand = new SqlCommand(strSQL1, myconnection);
                 thisCommand.ExecuteNonQuery();

                 //显示数据表
                 string strSQL2 = "select * From Table_3_ceshi";
                 SqlDataAdapter objDataAdpter1 = new SqlDataAdapter();
                 objDataAdpter1.SelectCommand = new SqlCommand(strSQL2, myconnection);
                 DataSet ds = new DataSet();
                 objDataAdpter1.Fill(ds, "Table_3_ceshi");
                 dataGridView1.DataSource = ds.Tables[];
             }

             catch (Exception ee)
             {
                 MessageBox.Show("更新数据失败!" + ee.ToString());
             }
         }

         //删除按钮
         private void btDeleteFeildValue_Click(object sender, EventArgs e)
         {
             try
             {
                 //删除数据表某条记录
                 string strSQL1 = "delete from Table_3_ceshi where name_ceshi='剑姬'";
                 SqlCommand thisCommand = new SqlCommand(strSQL1, myconnection);
                 thisCommand.ExecuteNonQuery();

                 //显示数据表
                 string strSQL2 = "select * From Table_3_ceshi";
                 SqlDataAdapter objDataAdpter1 = new SqlDataAdapter();
                 objDataAdpter1.SelectCommand = new SqlCommand(strSQL2, myconnection);
                 DataSet ds = new DataSet();
                 objDataAdpter1.Fill(ds, "Table_3_ceshi");
                 dataGridView1.DataSource = ds.Tables[];
             }

             catch (Exception ee)
             {
                 MessageBox.Show("删除数据失败!" + ee.ToString());
             }
         }

         //关闭连接函数
         public string DisConnect()
         {
             string Result;
             try
             {
                 myconnection.Close();
                 Result = "数据连接已断开!";
             }
             catch (Exception e)
             {
                 MessageBox.Show("数据库断开失败!" + e.ToString());
                 Result = "连接成功!";
             }
             return Result;
         }

         private void btDisConnect_Click(object sender, EventArgs e)
         {
             label1.Text = DisConnect();
         }
     }
 }
注意点:33行中,Integrated Security 是身份验证方式(一定要写),Data Source 是数据源(服务器名称);Initial Catalog是数据库的名称;User ID是登录数据的用户名;我的数据库密码由于没有,所以不需写


VS 2015连接SQL server数据库方法的更多相关文章

  1. 详解连接SQL Server数据库的方法,并使用Statement接口实现对数据库的增删改操作

    总结一下,连接SQL Server数据库需要以下几个步骤: 1. 导入驱动Jar包:sqljdbc.jar 2. 加载并注册驱动程序 3. 设置连接路径 4. 加载并注册驱动 5. 连接数据库 6. ...

  2. Windows 2008服务器环境PHP连接SQL Server数据库的配置及连接方法

    背景: PHP程序常用的数据库是Mysql数据库,但是由于实际项目需要,要求PHP网站连接SQL Server数据库查询一些必要信息.因此,本文就来给大家介绍一下如何安装及配置PHP扩展,可以实现PH ...

  3. NetBeans连接SQL server数据库教程

    不废话,直接开始 1.下载sqljdbc.jar 可以从微软中国官方网站下载 SQLJDBC微软中国 笔者提供一个网盘链接Sqljdbc.jar 4个压缩包视版本选择,SQL 2012 用sqljdb ...

  4. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  5. ThinkPHP连接sql server数据库

    亲身经历,在网上找连接sql server数据库的方法,还是不好找的,大多数都是照抄一个人的,而这个人的又写的不全,呵呵,先介绍一下我连接的方法吧.如果你是用THINKPHP连接,那么最重要的就是配置 ...

  6. JDBC连接sql server数据库的详细步骤和代码

    JDBC连接sql server数据库的详细步骤和代码 JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Ja ...

  7. JeeSite如何正确连接SQL SERVER 数据库

    JeeSite如何正确连接SQL SERVER 数据库 jeesite介绍 感谢jeesite项目的作者thinkgem. 没有你我也不会更改这数据源非了恁大的劲,,,,嘻嘻嘻说多了. JeeSite ...

  8. Java使用JDBC连接SQL Server数据库|实现学生成绩信息系统

    Java实验四 JDBC 使用SQL Server数据库或者MySQL数据库各自的客户端工具,完成如下任务: (1)创建数据库students: (2)在数据students中创建表scores,包括 ...

  9. JDBC连接sql server数据库的详细步骤和代码 转

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序(只做一次): 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.C ...

随机推荐

  1. html css 其他常用 onclick跳转

    opacity: 0.5. 0-1 透明度 cursor: pointer;手指 clear:both 清楚浮动 我是医生不是人 文本内容超出框word-wrap:break-word; word-b ...

  2. Spring Cloud的注册中心和服务者,消费者的构建

    Spring Cloud的注册中心和服务者,消费者的构建 注册中心Eureka: 新建项目stu-eureka: StuEurekaApplication: package com.demo.stue ...

  3. redis linux(centos) 安装

    前言 redis 大家都使用过, 可以安装在windows下, 也可以安装在linux下, 一般还是linux下安装比较多. 这里来介绍一下redis在linux下的安装 一. 下载 https:// ...

  4. ArrayBlockingQueue 阻塞队列 生产者 与消费者案例

    package com.originalityTest; import java.net.UnknownHostException; import java.util.ArrayList; impor ...

  5. Windows系统环境下创建mysql主从数据库方法(双向主从复制)

    创建mysql主从数据库方法(双向主从复制) (一)Windows系统下的MySQL主从复制(单向复制) (1)环境说明: 1,Mysql版本:mysql5.7.20(主从机mysql版本必须一致) ...

  6. Struts2之类型转换

    jsp提交的数据全部是String类型,Struts2也是通过request.getParameter(name)取得String类型的数据,并通过拦截器将String转换成各种类型的数据,然后通过g ...

  7. 二维码编码与解码类库ThoughtWorks.QRCode

    官方地址:https://www.codeproject.com/Articles/20574/Open-Source-QRCode-Library 有源代码和示例程序 支持二维码编码(生成)和解码( ...

  8. EF select 匿名类 问题

    连续两次被相同问题困扰. 一.举例 var query=db.StudentScore.Where(r=> r.SubjectId==subjectId).Select(g=>new {S ...

  9. One Person Game(zoj3593+扩展欧几里德)

    One Person Game Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %llu Submit Status ...

  10. When should you use a class vs a struct in C++?

    Question: In what scenarios is it better to use a struct vs a class in C++? Answer: The only differe ...