程序员开发实例大全宝库

网站首页 > 编程文章 正文

连接数据库与数据更新方法(数据库连接sid)

zazugpt 2024-09-02 04:29:37 编程文章 22 ℃ 0 评论

理解ADO.NET

Active Data Object(ADO)

是 .NET 平台下应用程序和数据源进行交互的一组面对对象类库

简单理解即:数据访问组件

应用程序 ---------------->DataSet(内存数据集【独立于任何数据源,不必直接和数据库交互】)

^ ^ ^

| \ __________________________ |

| | |

| v v

DataReader对象 <---------------Command对象 <----->DataAdapter对象

【从数据源中读取只进且只读 ^ 【用数据源填充DataSet

的数据流】 | 并解析更新】

| 【负责对数据源

v 执行命令】

Connection对象

^

| 【负责连接数据源】

v

数据库

.NET数据提供程序:用于连接到数据库、执行命令和检索结果

SQL Server数据库 System.Data.SqlClient 命名空间

Access、Excel或SQLServer数据源 System.Data.OleDb 命名空间

Oracle数据库 System.Data.OracleClient 命名空间

ODBC公开数据源 System.Data.Odbc 命名空间(应用较少)

第三方提供的数据提供程序:MySQL .NET数据提供程序

连接数据库的准备工作

打开启动菜单-->配置工具-->SQL Server Configuration Manager TCP/IP协议 -- 需要用到网络(局域网,互联网)

IP:(必须是唯一的)

端口号:1433

连接时需要知道 服务器的IP,数据库名称

编写代码时

作用:建立应用程序和数据库的点对点连接【Connection】

属性:ConnectionString

  • 连接字符串,封装连接数据库的4个基本条件

Server = 服务器名称或IP地址;DataBase=数据库名称;

User ID=数据库服务器登录账号;Password=数据库服务器登录密码

  • 使用SQL Server用户验证登录的字符串示例(经常使用)

Server=192.168.2.2;DataBase=StudentDB;Uid=xiaoliu;Pwd=pwd01;

  • 使用Windows继承验证登录的字符串示例(仅限于本机)

Data Source = .;Initial Catalog=studentDB;Integrated Security=true;

方法:

  • Open();打开连接

  • Close();关闭连接

开发实践:打开和关闭数据库的连接

//必须引入两个命名空间

using System.Data;

using System.Data.SqlClient;

//定义连接字符串

string connString = "Server=191.168.168.136;DataBase=ITSM;Uid=sa;Pwd=sa";

//创建连接对象

SqlConnection conn = new SqlConnection(connString);

//打开连接

conn.Open();

//判断连接是否打开

if(ConnectionState.Open == conn.State)

{

Console.WriteLine("Connection is Opened!");

}

//关闭连接

conn.Close();

if(ConnectionState.Open == conn.Closed)

{

Console.WriteLine("Connection is Closed!");

}

Console.ReadLine();

关于连接字符串的特别说明

string conString = "Server=ht\\SQLExpress;DataBase=ITSM;Uid=sa;Pwd=sa;"

stringconString = @"Server=ht\SQLExpress;DataBase=ITSM;Uid=sa;Pwd=sa;"

使用两个“\\” 或者字符串前面添加“@”;C# 不识别单个“\”

注意:如果是默认案例,则可以使用“.”或“localhost”代替服务器名称或 IP地址

netstat -a -n命令 查看端口状态

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表