C#学习笔记(1)__连接数据库
发布日期:2021-04-30 21:02:10 浏览次数:109 分类:精选文章

本文共 1627 字,大约阅读时间需要 5 分钟。

1. 使用SQL Server连接数据库

在C#应用程序中配置SQL Server数据库连接需要以下步骤:

首先,确定数据库的连接字符串信息。例如,假设数据库名称为“mysql”,则连接字符串如下:

string connectionStr = @"Data Source=(localdb)\ProjectsV13;Initial Catalog=mysql;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";

接下来,在C#代码中创建SQL Server连接对象,并设置连接字符串:

SqlConnection sqlConnection = new SqlConnection(connectionStr);

然后,尝试打开数据库连接。在代码中使用try-catch-finally结构来确保连接的安全关闭:

try { sqlConnection.Open(); label1.Text = "成功连接到数据库"; } catch (Exception ex) { label1.Text = ex.Message; } finally { sqlConnection.Close(); }

2. 使用SqlCommand类执行数据库操作

SqlCommand类用于执行SQL语句,主要有两种方法:

  • ExecuteReader(用于查询): - 创建SqlCommand对象并设置查询语句: SqlCommand cmd = new SqlCommand("SELECT * FROM stu", sqlConnection); - 使用SqlDataReader读取结果集: SqlDataReader reader = cmd.ExecuteReader(); - 访问结果集中的数据: reader.GetInt32(0); // 获取第一列的值 reader["姓名"].ToString(); // 获取第二列的值
  • ExecuteNonQuery(用于增删改): - 创建SqlCommand对象并设置插入、删除或更新语句: SqlCommand cmd = new SqlCommand("INSERT INTO stu VALUES (@学号, @姓名, @课程名, @分数)", sqlConnection); - 使用参数化查询方式: cmd.Parameters.AddWithValue("@学号", "20141234"); - 执行语句并处理异常: cmd.ExecuteNonQuery();

    3. 补充数据库开发知识

    1. 数据库字符串信息

    数据库连接字符串中通常包含以下关键信息:

  • 数据源(Data Source):指定数据库所在的服务器或本地机器。
  • 初始目录(Initial Catalog):数据库的名称。
  • 集成安全性(Integrated Security):决定是否使用 Windows 用户认证。
  • 连接超时(Connect Timeout):设置连接尝试的超时时间。
  • 2. 数据库数据类型

    常用的数据库数据类型包括:

  • nchar(20):固定长度的 Unicode 字符,最大长度为20。
  • nvarchar(20):可变长度的 Unicode 字符,最大长度为20。
  • 两者均可用于存储中文字符。
  • 3. 访问字段中的值

    在C#中通过SqlDataReader访问数据库字段值的方法:

  • 使用索引:reader[0].ToString();
  • 使用字段名称:reader["姓名"].ToString();
  • 使用类型转换:reader.GetInt32(0); // 获取整数值
  • 上一篇:Java--遍历嵌套list的三种方法
    下一篇:给图片添加HDR色调

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2026年06月08日 15时56分35秒