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. flex和box-shadow一些兼容性问题

    html代码 <div class="creative-list"> <a class="creative-list-item"> &l ...

  2. HDFS-Architecture剖析

    1.概述 从HDFS的应用层面来看,我们可以非常容易的使用其API来操作HDFS,实现目录的创建.删除,文件的上传下载.删除.追加(Hadoop2.x版本以后开始支持)等功能.然而仅仅局限与代码层面是 ...

  3. LearnOpenGL学习笔记(六)——纹理单元

    #version 330 core out vec4 FragColor; in vec3 ourColor; in vec2 TexCoord; uniform sampler2D ourTextu ...

  4. GC频繁抖动的主要原因

    内存抖动 内存抖动是因为大量的对象被创建又在短时间内马上被释放,如循环中分配对象,很容易引起GC,特别是在较大的循环次数或者一个循环中分配较多的临时对象时. 瞬间产生大量的对象 瞬间产生大量的对象,即 ...

  5. Java并发编程笔记之FutureTask源码分析

    FutureTask可用于异步获取执行结果或取消执行任务的场景.通过传入Runnable或者Callable的任务给FutureTask,直接调用其run方法或者放入线程池执行,之后可以在外部通过Fu ...

  6. Animate.css(一款有意思的CSS3动画库)

    官网:https://daneden.github.io/animate.css/ animate.css 是一款跨浏览器的动画库. 使用方式: 在页面的 <head>中引入样式文件: & ...

  7. 利用cordova打包H5混合app

    1.首先布置jdk环境,下载jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...

  8. javascript中 Function.prototype.apply()与Function.prototype.call() 对比详解

    Function.prototype.apply()|Function.prototype.call() apply()方法可以在使用一个指定的 this 值和一个参数数组(或类数组对象)的前提下调用 ...

  9. 使用gitlab, jenkins搭建CI(持续集成)系统(3) -- 根据不同触发条件执行不同的构建任务

    前面在jenkins中安装的gitlab hook支持不同的参数,具体可以参考gitlab hook文档https://github.com/jenkinsci/gitlab-hook-plugin# ...

  10. ELK(elasticsearch+kibana+logstash)搜索引擎(二): elasticsearch基础教程

    1.elasticsearch的结构 首先elasticsearch目前的结构为 /index/type/id  id对应的就是存储的文档ID,elasticsearch一般将数据以JSON格式存储. ...