asp.net 连接数据库,操作数据库主要需要两个类,一个是SqlConnection,一个是SqlCommand

SqlConnection用于连接数据库,打开数据库,关闭数据库。

连接数据库需要特定格式,特定参数的字符串,如代码中写的,服务器地址,数据库名称,用户名密码,以及其他参数

SqlCommand用于操作数据库,先创建基于一个特定SqlConnection对象的SqlCommand对象,通过ExecuteNonQuery方法执行给定的sql语句。

增删改都可以只是这样就操作成功,但查询因为需要把数据读到一个地方,所以有一个新的对象出现了:SqlDataReader

通过SqlCommand对象的ExecuteReader方法得到一个SqlDataReader对象,SqlDataReader对象包含数据集,通过对SqlDataReader对象遍历即可取出查询的数据。

     public void openDatabase(){conn = new SqlConnection();//conn.ConnectionString = "Integrated Security=SSPI;Data Source=(local);initial catalog=test;User ID ='sa';password=123456";conn.ConnectionString = "Integrated Security=SSPI;Data Source=(local);initial catalog=test";if (conn.State == ConnectionState.Closed){conn.Open();}}public void execute(String sql){openDatabase();cmd = new SqlCommand(sql, conn);cmd.ExecuteNonQuery();conn.Close();}protected void Page_Load(object sender, EventArgs e){ResponseBean responseBean = new ResponseBean(Request);var sign = GetSign(responseBean).ToLower();if (responseBean.p4_zfstate == "1" && sign.Equals(responseBean.p10_sign))//if (responseBean.p4_zfstate == "1")
            {//服务器操作Response.Write("Success");//exec [RYTreasureDB].[dbo].[WEB_JFTNotify] 'JFTAPP20180803161806183015224'sql = "exec [RYTreasureDB].[dbo].[WEB_JFTNotify] '" + responseBean.p2_ordernumber + "'";execute(sql);}else{Response.Write("无参数或者参数不正确");//       sql = "update [RYTreasureDB].[dbo].[OnLineOrder] set OrderStatus=1 where OrderID='" + "JFTAPP20180803144628796685254" + "'and isCalc=0";//       execute(sql);
            }}// function Page_Load

上面一段代码主要逻辑功能在

Page_Load函数,而我通过这里连接数据库之后执行了一个存储过程。这样很多问题就可以通过修改存储过程解决,不用经常修改代码上面conn.ConnectionString写在代码里也是不好的,最好写在配置文件Web.config中。在<appSettings>添加配置项<add key="ConnectionString" value="Integrated Security=SSPI;Data Source=(local);initial catalog=test" />

通过conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]获取即可;
参考文章https://blog.csdn.net/lqadam/article/details/50865024

转载于:https://www.cnblogs.com/nanqiang/p/9596685.html

asp.net 连接SQL Server 数据库并进行相关操作相关推荐

  1. asp教程连接sql server数据库教程二种方法

    asp教程连接sql server数据库教程二种方法  ,sql server ole db连接方法:,本人链接sql2012已经成功,想可以帮助大家 本教程主要是讲了asp与mssql server ...

  2. C# asp.net 连接 Sql Server数据库 Timeout expired. 错误,怎么办?

    连接数据库时出现 Connection Timeout Expired. The timeout period elapsed while attempting to consume the pre- ...

  3. JAVA连接SQL Server数据库的端口配置操作步骤

    首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式.如果在安装时选用了后者,则重新设置如下: http://blog.1 ...

  4. 批处理bat文件连接SQL Server数据库并执行相关sql代码

    一.终于赶在八月的尾巴有了写东西的冲动了,恰巧昨天碰到一个问题,需要用bat给别人来执行某些sql语句. 二.单一执行 2.1:sql代码 use [DBName] SELECT top(1)* FR ...

  5. 标签打印软件如何连接SQL Server数据库打印产品标签

    这两天小编遇到有人咨询说自己的产品信息在数据库中,怎么把产品数据导入到标签打印软件中制作成产品标签.其实,实现这个功能是非常简单的,我们可以在标签打印软件中直接连接相关数据库,调用数据库中的产品信息即 ...

  6. 【ASP.NET】VS2015连接SQL Server数据库,实现登录、注册

    文章目录 1. 实验目标 2. 难点 3. 问题 3.1 SQL Server 3.2 Demo练习 3.3 编写页面时的错误 4. 总结 5. 页面 6. 主要代码 [ASP.NET]VS2015连 ...

  7. ADO.NET连接SQL Server数据库

    在.NET应用程序中,创建数据连接分为三步: 一.定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称.登陆信息以及要使用的数据库名称. 注意:在定义连接字符串之前,一 ...

  8. dw连接mysql数据库原理_Dreamweaver中连接SQL Server数据库代码

    Adobe Dreamweaver CS3连接ACCESS数据库 "Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" ...

  9. VS2019连接SQL Server数据库

    VS2019连接SQL Server数据库 -web程序设计 ASP.NET 1. 安装SQL Server 可参考链接:SQL Server 2019 安装教程 2. 打开VS2019,创建项目 3 ...

  10. VB.NET连接SQL server数据库解决方案(转载+亲自实践)

    原文来自:http://hi.baidu.com/mwd_3330410/blog/item/ba0ccd240a0902184c088d83.html Microsoft Visual Basic. ...

最新文章

  1. centos 6.1_64位系统 双网卡邦定
  2. linux rpc语言,Linux下RPC的hello world
  3. TikTok太火,Netflix急了
  4. Quorum 和唱票那回事
  5. php获取ios,IOS 通过描述获取UDID PHP代码版
  6. C++ 空指针和野指针
  7. 乒乓球训练机_比教练更牛的全新乒乓球机器人,超拟人黑科技,引领未来体育浪潮...
  8. DevExpress控件TExtLookupComboBox实现多列模糊匹配输入的方法
  9. 无领导小组讨论(LGD)九大经典案例3
  10. 如何防止Eamil发邮件泄露IP地址,隐藏发件人IP教程
  11. 配置修改Tomcat端口
  12. 打印机服务器不存在修复,win10电脑安装打印机提示处理器不存在_win10添加打印机错误“打印处理器不存在的修复办法-爱纯净...
  13. CC2640R2F BLE5.0 CC2640R2F SPI驱动实现
  14. 图像分类halcon
  15. 简述基于CPU的机器码运行过程
  16. Pytorch1.1.0 入门 自定义op(python)
  17. linux安装binutils
  18. Shell 脚本特殊变量列表
  19. Cisco WS-C3560G-24TS-S 中dot1q-tunnel的配置
  20. 计算机网络论文选题怎么选,计算机毕业论文选题

热门文章

  1. TeaVM奇怪的编译现象:同样代码,编译有时通过有时不通过
  2. 嫦娥五号回来要打水漂,载人回来怎么办?
  3. 百度网盘,莫名其妙把文件删除了
  4. TypeError: tuple indices must be integers, not tuple是怎么回事
  5. doubango播放不均匀的问题及改进办法
  6. 解决gdb报错:Failed to import the site module,No module named '_sysconfigdata_m'
  7. 热的感觉是顺经络走的
  8. 吾有个怪习惯:看书时经常把ABC结构的词看成ACB
  9. 高内聚低耦合_拉锥耦合器最强粘接方案
  10. java screenframe_一个关于JFrame的问题