一、思维导图ADO.NET 核心类体系├── SqlConnection数据库连接类│ ├── 属性ConnectionString / State / Database / DataSource / ConnectionTimeout│ ├── 方法Open() / Close() / Dispose() / CreateCommand() / BeginTransaction()│ └── 模式using 语句自动释放连接池复用├── SqlCommand数据库命令类│ ├── 属性CommandText / CommandType / Parameters / Transaction / CommandTimeout│ ├── 执行方法ExecuteReader() / ExecuteScalar() / ExecuteNonQuery()│ └── 辅助CreateParameter() / Prepare() / Cancel()├── SqlDataReader只读向前数据流│ ├── 属性HasRows / FieldCount / RecordsAffected / Item[索引|列名]│ ├── 读取Read() → 逐行前进 / NextResult() → 切换结果集│ ├── 取值GetString() / GetInt32() 等 Get[类型]() IsDBNull() 判空│ └── 注意使用时连接保持打开用完必须 Close()├── SqlDataAdapter离线数据桥梁│ ├── 四大命令SelectCommand / InsertCommand / UpdateCommand / DeleteCommand│ ├── 填充Fill(DataTable) / Fill(DataSet) / FillSchema()│ └── 提交Update(DataTable) → 自动生成 INSERT/UPDATE/DELETE├── DataTable内存数据表│ ├── 结构Columns / Rows / PrimaryKey / Constraints / TableName│ ├── 数据操作NewRow() / Rows.Add() / Rows.Remove() / Select()│ ├── 状态管理AcceptChanges() / RejectChanges()│ └── 复制Copy()结构数据/ Clone()仅结构└── SqlParameter参数化防注入├── 核心属性ParameterName / Value / SqlDbType / Direction / Size├── 使用方式cmd.Parameters.AddWithValue(name, value)└── 方向Input / Output / InputOutput / ReturnValue