问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

SqlConnection,SqlCommand,SqlDataReader???

发布网友 发布时间:2022-04-09 22:44

我来回答

2个回答

懂视网 时间:2022-04-10 03:06

  1. 创建数据库
  2. 使用Connection对象连接数据库
  3. 使用Command对象对数据源执行SQL命令并返回数据
  4. 使用DataReader和DataSet对象读取和处理数据源的数据

 

前面已经学习了如何创建数据库,现在了解一下关于Connection对象的一些内容。

Connection对象是连接程序和数据库的“桥梁”,要存取数据源中的数据,首先要建立程序和数据源之间的连接。

而SqlConnection对象是连接SQL Server类型数据源的主要方式,通过相关属性和方法,实现对连接参数的设置、读取以及相关连接操作。

 

创建SqlConnection对象

SqlConnection是对象,就像C#中其它的对象一样。很多时候,你只需要声明并实例化SqlConnection,如下所示:

 

方式一:参数化字符串

SqlConnection con = new SqlConnection( "Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI");

 

方式二:设置连接字符串属性

SqlConnection con = new SqlConnection();

con.ConnectionString= @“Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI”;

 

上面第一个实例化SqlConnection对象使用了带一个string类型参数的构造函数。这个参数叫做连接字符串(connection string)。表1描述了连接字符串的通常部分。

 

表1.ADO.NET连接字符串包括某些键/值对来指示如何连接数据库。它们包括位置、数据库的名字、和安全认证。

技术分享

 

 

当你在一个独立的机器上面做开发的时候,集成安全是安全的。然而,你通常希望指明所使用的应用程序的基于SQL Server用户ID的安全许可。下面显示的连接字符串使用了User ID和Password参数:

 

SqlConnection con = new SqlConnection();

con.ConnectionString= @“Data Source=DatabaseServer;Initial Catalog=Northwind;User ID=YourUserID;Password=YourPassword"”;

 

注:Data Source被设置为DatabaseServer来指示你能够指明位于不同机器――跨局域网或者Internet――的数据库。另外,User ID和Password替换调了集成安全参数。

 

 

【例】:使用SqlConnection对象连接SQL Server数据库

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class Register : System.Web.UI.Page
{

 protected void Page_Load(object sender, EventArgs e)
 {
 
 
 }
 protected void btnCon_Click(object sender, EventArgs e)
 {
 SqlConnection con = new SqlConnection();
 con.ConnectionString = @"Data Source=.SQLEXPRESS;database=ShopBookDB;Integrated Security=SSPI;User Instance=True";
 con.Open();
 try
 {
  Response.Write("<script>alert(‘连接数据库成功!‘)</script>");
  con.Close();
 }
 catch (Exception)
 {
  Response.Write("<script>alert(‘连接数据库失败!‘)</script>");
  con.Close();
 }
 }
}

 

运行结果如下:

 技术分享

 

数据库学习任务二:数据库连接对象SqlConnection

标签:soft   声明   ini   protect   sql   click   学习   http   src   

热心网友 时间:2022-04-10 00:14

SqlConnection可以建立数据库连接对象,打通数据库连接;
SqlCommand执行sql语句或者是存储过程;
SqlDataReader从SQL Server 数据库读取数据行,注意是只可向前的。
通过SqlCommand来执行sql语句或者是存储过程时,要先打开数据库连接,执行完命令比如说是select语句的话,可以用SqlDataReader对数据进行读取。
若要创建 SqlDataReader,必须调用 SqlCommand 对象的 ExecuteReader 方法,而不要直接使用构造函数。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
绝地求生刺激战场怎么更换账号 账号更换步骤分享 和平精英 吃鸡名字能用的符号有哪些? 苹果手机怎么设置与苹果电脑共享如何将苹果手机与苹果电脑连接 如何把苹果手机的照片放在电脑如何把苹果手机里的照片导入苹果... 如何把iphone的保存到电脑苹果手机照片怎么保存到电脑里面 电脑传文件给iphoneiphone如何连接电脑传输文件 苹果手机怎么从电脑上传文件iphone如何连接电脑传输文件 怎么把电脑上的照片传到iphone上怎么把电脑上的照片导入苹果手机 钢结构厂房资料要收集什么 钢构需要哪些资料 关于 东芝 笔记本 A200 改装XP后不能使用热键的问题 联想电脑,没有电源管理软件,就不能使用fn+f5等热键吗? 求助!热键和电源管理软件安装成功,但仍不能用热键调节屏幕亮度。 求多窗口管理软件,可以自定义快捷键激活某个窗口的,比如按F1,第一个窗口激活,F2,第二个。。。 我的电脑是thinkpad的 重装系统之后旁边那些热键就没用了 怎么办 怎么辨别lamer防晒隔离真假 海蓝之谜眼霜是玻璃瓶的吗 lamer同一批次的产品批号一样吗 海蓝之谜气垫怎么辨别真假 海蓝之谜lamer怎么鉴定真假 汉光微信购物海蓝之谜是专柜发货吗 海蓝之谜的批号怎么看 Lamer海蓝之谜神奇面霜批号 印刷重叠? 如何辨别海蓝之谜真假 C#连接数据库 亲人去世后家里人为什么不能吃面条? 血糖高的人是不是不能吃面食? 人去世为什么不能吃面 哪些人不能吃浆水面 为什么糖尿病人不能吃面条和饺子 海南贵妃芒果青的能吃吗 地瓜怎么烤才好吃 红薯怎么烤的好吃 烤红薯 烤箱怎么才好吃 推三阻四是什么生肖 推三推四是什么生肖? 推三阻四是什么生肖? 夏普翻盖手机推荐 十二生肖中推三阻四是说那个生肖? 夏普哪一款翻盖的手机比较好? 推三阻四迎一九,三人当家七拉八是什么生肖 推三阻四打一生肖 夏普翻盖手机哪个好? 推三阻四,是12生肖什么动物?说出理由,急急 夏普翻盖智能手机有哪些啊??? 一六有数先知道,推三阻四有利益猜生肖 请问推三阻四比喻什么生肖? 夏普的翻盖手机时代已经终结了吗 夏普哪款翻盖手机用得最好? 推三阻四遇贵人解三个数字!
  • 焦点

最新推荐

猜你喜欢

热门推荐