Asp.net使用oledb方式连接SQL server
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相关推荐
- 用Excel VBA连接SQL Server数据库并将表中的数据显示到Excel中
本实例使用VB语言和OLEDB类连接SQL Server 2005数据库. 在sheet1上右键→查看代码,加入如下代码: Sub admin()Dim conn, xRsSet conn = Cre ...
- JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证]
JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证] 都说用JDBC连接数据库会出现很多问题,现总结.汇总一下. 前提是已经正确安装了SQL Server系列 ...
- 【ASP.NET】VS2015连接SQL Server数据库,实现登录、注册
文章目录 1. 实验目标 2. 难点 3. 问题 3.1 SQL Server 3.2 Demo练习 3.3 编写页面时的错误 4. 总结 5. 页面 6. 主要代码 [ASP.NET]VS2015连 ...
- asp教程连接sql server数据库教程二种方法
asp教程连接sql server数据库教程二种方法 ,sql server ole db连接方法:,本人链接sql2012已经成功,想可以帮助大家 本教程主要是讲了asp与mssql server ...
- intouch 连接mysql_Intouch连接SQL Server数据库-OLEDB
Intouch 连接SQL Server数据库 1.建立连接字符串 ConnectString = "driver={SQL server};User ID=用户名;Password=密码; ...
- ADO.NET连接SQL Server数据库
在.NET应用程序中,创建数据连接分为三步: 一.定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称.登陆信息以及要使用的数据库名称. 注意:在定义连接字符串之前,一 ...
- VB.NET连接SQL server数据库解决方案(转载+亲自实践)
原文来自:http://hi.baidu.com/mwd_3330410/blog/item/ba0ccd240a0902184c088d83.html Microsoft Visual Basic. ...
- java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码
Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...
- 如何通过代码连接SQL Server数据库
我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...
最新文章
- Windows Phone 8初学者开发—第22部分:用演示图板创建卷盘的动画
- java htmldecoder_HTMLDecoder——开头的HTML编码的解码工具类(java)
- 五种js判断是否为整数类型方式
- curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)
- log4j slf4j实现_slf4j 与log4j logback的区别以及使用场景
- 星益云聚合收银台系统源码
- 在windows下python,pip,numpy,scipy,matplotlib的安装
- 【面试题】面试问红黑树,我脸都绿了。。
- 持续集成部署Jenkins工作笔记0016---测试验证整个自动化持续集成流程
- ++递归 字符串全排列_一文看懂全排列算法
- matlab fftshift函数,matlab fft fftshift--【转帖】
- ant design pro 实现审核图片盖章功能
- 创新、协调、绿色、开放、共享”五大发展理念整体上是一个彼此之间有联系、成结构的体系,是统一的,而从个体上来说,他们之间是相互促进、相互依赖、相互作用、相互对立的,这恰恰体现出辩证法物质世界的普遍联系和
- 游戏官网的HTML布局,游戏网站页面布局关键
- stm32配置wifi
- 图说不为人知的IT传奇故事-3-硅谷DNA创造者HP
- ubuntu 1804 安装cmake
- csgo的demo怎么录屏_CSGO DEMO录制、下载、保存文件夹路径、回放
- OpenCore一般故障排除
- 在ArcGIS中如何将A图层中的部分要素粘贴复制到B图层当中?
热门文章
- 曼彻斯特编码与差分曼彻斯特编码
- MatchVs与CocosCreater (2)
- 昌墨振谈饮食对健康的影响:​不同人群食补有讲究
- 有赞微商城运营、社交电商运营案例拆解002期——卖农产品月入百万,四线城市的「财富死角」究竟怎么赚大钱?
- ARIMA基础知识及使用流程
- http://39.98.219.132 题库标准答案(题库序号:1369)之百鸡买百钱2
- div显示与隐藏的三种方法及其区别
- 大小端设备对程序的影响
- 建筑效果图素材站SKALGUBBAR
- 使用NNI对DLASeg剪枝的失败记录