第一个ADO.NET连接SQl server数据库

ado.net连接sql server2008本机数据库

1.只连接数据库,然后做简单查询

1  using (SqlConnection conn = new SqlConnection("Data Source=127.0.0.1; Initial Catalog=MyTest;User ID=sa;Password=123456"))
2             {
3                 conn.Open();
4                 using (SqlCommand cmd = conn.CreateCommand())
5                 {
6                     long i = (long)cmd.ExecuteScalar();//bigint→long
7                     MessageBox.Show(i.ToString());
8                 }
9             }

2.能完成一般的数据库连接,实现增删改查基本功能

 1 using System.Windows.Controls;
 2 using System.Windows.Data;
 3 using System.Windows.Documents;
 4 using System.Windows.Input;
 5 using System.Windows.Media;
 6 using System.Windows.Media.Imaging;
 7 using System.Windows.Navigation;
 8 using System.Windows.Shapes;
 9 using System.Data.SqlClient;
10
11 namespace ADONET基础
12 {
13     /// <summary>
14     /// MainWindow.xaml 的交互逻辑
15     /// </summary>
16     public partial class MainWindow : Window
17     {
18         public MainWindow()
19         {
20             InitializeComponent();
21         }
22
23         private void button1_Click(object sender, RoutedEventArgs e)
24         {
25             //IDisposible
26             //using(类型 d = new ....)
27             //{.....................}
28
29             //SqlConnection为建立和数据库连接的对象
30             //using (SqlConnection conn = new SqlConnection(
31             //    "Data Source=127.0.0.1; Initial Catalog=MyTest;User ID=sa;Password=123456"))
32             //{
33             //    conn.Open();//打开连接
34             //    //通过连接创建一个向数据库发命令(Command)的对象SqlCommand
35             //    using (SqlCommand cmd = conn.CreateCommand())
36             //    {
37             //        //CommandText为要执行的SQL语句
38
39             //        cmd.CommandText = "Insert into T_Student(Name,Age) values(‘元芳‘,2100)";
40             //        cmd.ExecuteNonQuery();//执行
41             //    }
42             //}
43
44             //ExecuteNonQuery一般用来执行Update、Delete、Insert语句
45
46             using (SqlConnection conn = new SqlConnection("Data Source=127.0.0.1; Initial Catalog=MyTest;User ID=sa;Password=123456"))
47             {
48                 conn.Open();
49                 using (SqlCommand cmd = conn.CreateCommand())
50                 {
51                     //cmd.CommandText = "select count(*) from T_Student where Age<100";
52                     //int i =  (int)cmd.ExecuteScalar();
53                     //MessageBox.Show(i+"条数据");
54
55                     //cmd.CommandText = "select ‘aaa‘";
56                     ////ExecuteScalar一般用来执行有且只有一行一列返回值的SQL语句
57                     //string s = (string)cmd.ExecuteScalar();
58                     //MessageBox.Show(s);
59
60                     //获得自增字段的值
61                     //cmd.CommandText = "insert into T_Student(Name,Age) values(‘aaa‘,123) ;select @@identity";
62                    // cmd.CommandText = "insert into T_Student(Name,Age) output inserted.Id values(‘aaa‘,123) ";
63                     long i = (long)cmd.ExecuteScalar();//bigint→long
64                     MessageBox.Show(i.ToString());
65                 }
66             }
67
68             //MessageBox.Show("执行完成");
69         }
70     }
71 }

时间: 2024-08-24 07:17:18

第一个ADO.NET连接SQl server数据库的相关文章

[转载]C#中使用ADO.NET连接SQL Server数据库,自动增长字段用作主键,处理事务时的基本方法

问题描述: 假设在数据库中存在以下两张数据表: User表,存放用户的基本信息,基本结构如下所示:   类型 说明 ID_User int 自动增长字段,用作该表的主键 UserName varchar   UserDepart表,存放用户所拥有的部门(我们假设一个用户拥有多个部门,虽然听起来有点别扭,此处仅作示例,可以理解为一个用户拥有多个职位等等),该表的基本结构如下所示:   类型 说明 ID_UserDepart int 自动增长字段,用作该表的主键 ID_User int 用户编号 I

使用ADO.NET对SQL Server数据库进行访问

在上一篇博客中我们给大家简单介绍了一下VB.NET语言的一些情况,至于理论知识的学习我们可以利用VB的知识体系为基础,再将面向对象程序设计语言的知识进行融合便可进行编程实战. 如果我们需要访问一个企业关系数据库(比如SQL Server或者Oracle),并且需要包含由复杂关系构成的表中的数据,如何去实现?我们可以利用ADO.NET内置功能提取并操作数据,就想插入.更新和删除SQL Server里的数据一样. 首先简单介绍一下ADO.NET.所谓的ADO就是ActiveXData Objects

Excel VBA 连接各种数据库(三) VBA连接SQL Server数据库

本文主要涉及: VBA中的SQL Server环境配置 VBA连接SQL Server数据库 VBA读写SQL Server数据 如何安装SQL Client 系统环境: Windows 7 64bit Excel 2016 64bit 1. VBA连接SQL Server前的环境配置 在Excel这边,需要先在VBE中启动数据库连接支持.按下Alt+F11打开VBE,在菜单栏选择“工具”-“引用”,在弹出的引用窗口中,找到"Microsoft ActiveX Data Objects 6.1

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

总结一下,连接SQL Server数据库需要以下几个步骤: 1. 导入驱动Jar包:sqljdbc.jar 2. 加载并注册驱动程序 3. 设置连接路径 4. 加载并注册驱动 5. 连接数据库 6. 操作数据库 7. 关闭连接 代码如下: ******************连接数据库******************* 1 package zj6_Test; 2 import java.sql.*; 3 public class Zj6_3 { 4 /** 5 * 使用Statement接口

ThinkPHP连接sql server数据库

原文:ThinkPHP连接sql server数据库 亲身经历,在网上找连接sql server数据库的方法,还是不好找的,大多数都是照抄一个人的,而这个人的又写的不全,呵呵,先介绍一下我连接的方法吧.如果你是用THINKPHP连接,那么最重要的就是配置问题. 我的PHP版本是5.3,就说5.3的方法吧 1.首先要下载 php_pdo_sqlsrv_53_ts_vc9.dll php_sqlsrv_53_ts_vc9.dll 下载地址:http://share.weiyun.com/dc589f

VS2013 MFC ODBC连接SQL SERVER数据库编程(三)

VS2013 MFC ODBC连接SQL SERVER数据库编程(三) 转载请注明:http://blog.csdn.net/my_acm/article/category/2616577 继上一篇讲完对数据库的链接以及一些说明之后,本文将实现对数据库的增删查改等操作. 如上图所示就是最终完成的一个简单的小程序. 首先添加列表框的NM_CLICK响应程序.鼠标放在列表框上,右键->添加事件处理程序,找到MN_CLICK消息,添加并编辑,如下图所示. 在响应函数里面添加如下代码: 这样就实现了,点

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

JDBC连接sql server数据库的详细步骤和代码 JDBC连接sql server数据库的步骤如下: [java] view plaincopyprint? 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String  className)实现. 成功加载后,会将Driver类的实例注册到DriverManager类中. 2.提供JDBC连接的URL •连接URL定

从SSMS中复制代码到Word中数字消失--没解决&amp;&amp;Excel连接SQL Server数据库

1.因工作需要需把SSMS中的代码复制到word中,可发现一个问题: 从SQL Server2008的SSMS中复制代码到Word 2013中,如果是中文汉字+阿拉伯数字,阿拉伯数字会消失.如果是英文+阿拉伯数字就没有问题.在网上也没找到方法,问一哥们,他说我们都是英文,没遇到过.记录下来吧 2.每次发的数据都在数据库中,之前都是select * from TableName,然后"连同标题一起复制",然后再粘贴到Excel中.但其实excel可以连接SQL Server的,其实操作很

C# 连接SQL Server数据库的连接字符串&lt;转&gt;

C#连接SQL Server数据库的连接字符串,我们一个一个参数来介绍(注意:参数间用分号分隔): “user id=sa”:连接数据库的验证用户名为sa.他还有一个别名“uid”,所以这句我们还可以写成“uid=sa”. “password=”:连接数据库的验证密码为空.他的别名为“pwd”,所以我们可以写为“pwd=”. 这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的SQL Server设置为Windows登录,那么在这里就不需要