C#学习笔记(1)__连接数据库
ExecuteReader(用于查询): - 创建SqlCommand对象并设置查询语句: ExecuteNonQuery(用于增删改): - 创建SqlCommand对象并设置插入、删除或更新语句: 数据源(Data Source):指定数据库所在的服务器或本地机器。 初始目录(Initial Catalog):数据库的名称。 集成安全性(Integrated Security):决定是否使用 Windows 用户认证。 连接超时(Connect Timeout):设置连接尝试的超时时间。 nchar(20):固定长度的 Unicode 字符,最大长度为20。 nvarchar(20):可变长度的 Unicode 字符,最大长度为20。 两者均可用于存储中文字符。 使用索引:reader[0].ToString(); 使用字段名称:reader["姓名"].ToString(); 使用类型转换:reader.GetInt32(0); // 获取整数值
发布日期: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语句,主要有两种方法:
SqlCommand cmd = new SqlCommand("SELECT * FROM stu", sqlConnection); - 使用SqlDataReader读取结果集: SqlDataReader reader = cmd.ExecuteReader(); - 访问结果集中的数据: reader.GetInt32(0); // 获取第一列的值 reader["姓名"].ToString(); // 获取第二列的值 SqlCommand cmd = new SqlCommand("INSERT INTO stu VALUES (@学号, @姓名, @课程名, @分数)", sqlConnection); - 使用参数化查询方式: cmd.Parameters.AddWithValue("@学号", "20141234"); - 执行语句并处理异常: cmd.ExecuteNonQuery(); 3. 补充数据库开发知识
1. 数据库字符串信息
数据库连接字符串中通常包含以下关键信息:
2. 数据库数据类型
常用的数据库数据类型包括:
3. 访问字段中的值
在C#中通过SqlDataReader访问数据库字段值的方法:
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2026年06月08日 15时56分35秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php怎样比较两数大小,jquery如何判断两个数值的大小
2023-03-01
PHP性能监控 - 开启xhprof(一)
2023-03-01
PHP性能监控 - 怎么看xhprof报告(二)
2023-03-01
php截取字符串代码,PHP字符串截取_php
2023-03-01
php截取字符串,无乱码
2023-03-01
php手冊,php手冊之變量范圍
2023-03-01
PHP手机号码归属地查询API接口
2023-03-01
PHP执行耗时脚本实时输出内容
2023-03-01
PHP扩展安装
2023-03-01
PHP扩展数据库连接参数说明详解
2023-03-01
php把get参数放入数组_php怎么将数组转为url参数?
2023-03-01
PHP投票小程序
2023-03-01
php拆分数组不改变key值
2023-03-01
php接口返回数据 用echo 还是return?
2023-03-01
php接口返回状态,大家一般怎么规范接口返回内容
2023-03-01
php接收formdata上传的多个文件,使用formData()上传多个文件
2023-03-01
PHP操作csv文件导入+导出
2023-03-01
php操作mysql用select_php如何操作mysql获取select 结果
2023-03-01
PHP操作符与控制结构
2023-03-01
PHP支付宝SDK使用,电脑网页支付
2023-03-01