ASP.net 使用OleDb对象方式连接sql server
1.首先要导入oledb.net数据提供程序的命名空间
2.OleDb方式连接sql server 的语法格式为:

OleDbConnection cnn = new OleDbConnection("provider=SQLOLEDB;Data Source=存储要连接数据库的SQL服务器;Initial Catalog=连接的数据库名;Uid=用户名;Pwd=密码");

其中Data Source=存储要连接数据库的SQL服务器
就是SQL server连接是的服务器名称,如下图


所以我这里的

Data Source=DESKTOP-C9D95LA\\SQLEXPRESS;

Initial Catalog=连接的数据库名,就是你需要连接的数据库,我在SQL server里建立的一个数据库mysql ,所以这里

Initial Catalog=mysql;


mysql 里有一张表,表的内容如下,待会要把表里的内容读取出来

下面的Uid=用户名;Pwd=密码;是在你的SQL server设置了需要用户名和密码登录模式是用的,如果是windows身份验证登录,就把这句话改成

Integrated Security=SSPI;

代码如下

 OleDbConnection cnn = new OleDbConnection();cnn.ConnectionString = "provider=SQLOLEDB;Data Source=DESKTOP-C9D95LA\\SQLEXPRESS;Initial Catalog=mysql;Integrated Security=SSPI";cnn.Open();

Data Source=DESKTOP-C9D95LA\\SQLEXPRESS;里用了两个\在,其中一个是作为转义字符使用
连接建立以后可以输出以下连接状态

 Response.Write(cnn.State +"<br>");

输出结果是open,表示已经建立好了

3.接着就是读取数据库里的内容了
首先使用oledbcommand 类建立一个对象,在绑定oledbconnection 对象

 OleDbCommand cmd = new OleDbCommand("select sname from student", cnn);

第一个参数是要执行的SQL 语句,第二个就是之前建立的Oledbconnection对象

下面就要去读表里的东西

4.使用 OleDbDataReader 类

OleDbDataReader datar= cmd.ExecuteReader();

ExecuteReader()是oledbcommand 类里的一个方法,执行返回数据集的select语句
这个时候 datar指向了一张表,但是表里也可能是空的

datar.read() 返回值是一个布尔型
执行一次操作,指针向下移动一次,指向下一条记录

while (datar.Read()){Response.Write(datar ["sname"].ToString ());}cnn.Close();

运行结果是;

部分代码:

 OleDbConnection cnn = new OleDbConnection();cnn.ConnectionString = "provider=SQLOLEDB;Data Source=DESKTOP-C9D95LA\\SQLEXPRESS;Initial Catalog=mysql;Integrated Security=SSPI";cnn.Open();Response.Write(cnn.State +"<br>");OleDbCommand cmd = new OleDbCommand("select sname from student", cnn);OleDbDataReader datar;datar = cmd.ExecuteReader();while (datar.Read()){Response.Write(datar ["sname"].ToString ());}cnn.Close();

我自己也是初学者,懂得也不多,写下来一是怕自己之后忘了,二是可能有人有需要的,毕竟我自己也找了好久,完全不知道参数该写什么,而且还是第一次写这个,写的不好请见谅。

Asp.net使用oledb方式连接SQL server相关推荐

  1. 用Excel VBA连接SQL Server数据库并将表中的数据显示到Excel中

    本实例使用VB语言和OLEDB类连接SQL Server 2005数据库. 在sheet1上右键→查看代码,加入如下代码: Sub admin()Dim conn, xRsSet conn = Cre ...

  2. JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证]

    JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证] 都说用JDBC连接数据库会出现很多问题,现总结.汇总一下. 前提是已经正确安装了SQL Server系列 ...

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

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

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

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

  5. intouch 连接mysql_Intouch连接SQL Server数据库-OLEDB

    Intouch 连接SQL Server数据库 1.建立连接字符串 ConnectString = "driver={SQL server};User ID=用户名;Password=密码; ...

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

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

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

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

  8. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  9. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

最新文章

  1. Windows Phone 8初学者开发—第22部分:用演示图板创建卷盘的动画
  2. java htmldecoder_HTMLDecoder——开头的HTML编码的解码工具类(java)
  3. 五种js判断是否为整数类型方式
  4. curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)
  5. log4j slf4j实现_slf4j 与log4j logback的区别以及使用场景
  6. 星益云聚合收银台系统源码
  7. 在windows下python,pip,numpy,scipy,matplotlib的安装
  8. 【面试题】面试问红黑树,我脸都绿了。。
  9. 持续集成部署Jenkins工作笔记0016---测试验证整个自动化持续集成流程
  10. ++递归 字符串全排列_一文看懂全排列算法
  11. matlab fftshift函数,matlab fft fftshift--【转帖】
  12. ant design pro 实现审核图片盖章功能
  13. 创新、协调、绿色、开放、共享”五大发展理念整体上是一个彼此之间有联系、成结构的体系,是统一的,而从个体上来说,他们之间是相互促进、相互依赖、相互作用、相互对立的,这恰恰体现出辩证法物质世界的普遍联系和
  14. 游戏官网的HTML布局,游戏网站页面布局关键
  15. stm32配置wifi
  16. 图说不为人知的IT传奇故事-3-硅谷DNA创造者HP
  17. ubuntu 1804 安装cmake
  18. csgo的demo怎么录屏_CSGO DEMO录制、下载、保存文件夹路径、回放
  19. OpenCore一般故障排除
  20. 在ArcGIS中如何将A图层中的部分要素粘贴复制到B图层当中?

热门文章

  1. 曼彻斯特编码与差分曼彻斯特编码
  2. MatchVs与CocosCreater (2)
  3. 昌墨振谈饮食对健康的影响:​不同人群食补有讲究
  4. 有赞微商城运营、社交电商运营案例拆解002期——卖农产品月入百万,四线城市的「财富死角」究竟怎么赚大钱?
  5. ARIMA基础知识及使用流程
  6. http://39.98.219.132 题库标准答案(题库序号:1369)之百鸡买百钱2
  7. div显示与隐藏的三种方法及其区别
  8. 大小端设备对程序的影响
  9. 建筑效果图素材站SKALGUBBAR
  10. 使用NNI对DLASeg剪枝的失败记录