当前位置: 首页 > news >正文

网站弹出窗口代码微信昵称大全

网站弹出窗口代码,微信昵称大全,正规小说录入打字兼职平台,泰州 住房和城乡建设厅网站目录 一.安装SQLServer 二.在SQLServer中创建一个数据库 1.打开SQL Server Manager Studio(SSMS)连接服务器 2.创建新的数据库 3.创建表 三.Visual Studio 配置 1.创建一个简单的VS项目(本文创建为一个简单的控制台项目) 2.添加数据库连接 四.简单连通代码示例 简单连…目录 一.安装SQLServer 二.在SQLServer中创建一个数据库 1.打开SQL Server  Manager Studio(SSMS)连接服务器 2.创建新的数据库 3.创建表 三.Visual Studio 配置 1.创建一个简单的VS项目(本文创建为一个简单的控制台项目) 2.添加数据库连接 四.简单连通代码示例 简单连通代码示例: 五.在VS中对SQLServer中的Students表进行简单的增删改查 引言: SQL Server是微软开发的关系数据库管理系统,与市面上其他数据库系统相比 SQL Server在企业级功能,性能优化,安全性和集成性方面表现优异,适合大中型企业应用 SQLServer的主要功能: 数据存储和管理:支持各种数据类型,包括结构化数据,非结构化数据和半结构化数据安全性:提供了多层次的安全机制,如数据库加密,用户权限管理和审计功能高可用性和灾难恢复:支持数据库镜像,日志传送,故障转移群集和Always On可用性组性能优化:内置性能监控和优化工具,如索引调优,查询优化器和数据库引擎自动调优集成服务:包括SQL Server Integration Services (SSIS),SQL Server Reporting Services (SSRS) 和SQL Server Analysis Services (SSAS),用于数据集成,报表生成和数据分析 一.安装SQLServer 当我们需要在Visual Studio中连接一个SQLServer数据库或者其他数据库时,我们需要先去其官网下载对应的数据库 Visual Studio(VS)是一个集成开发环境(IDE),支持多种编程语言和开发工具 借助Visual Studio,开发者可以方便的管理和操作SQLServer数据库 二.在SQLServer中创建一个数据库 1.打开SQL Server  Manager Studio(SSMS)连接服务器 可以将服务器名称替换为.(代表本机) 使用Windows身份验证 然后点击连接 2.创建新的数据库 在左侧对象资源管理器中右击数据库 选择新建数据库 输入数据库名称,点击确定 这里使用StudentDB作为数据库库名 3.创建表 展开数据库 选中当前数据库 选择新建查询(快捷键CtrlN) 添加以下列: CREATE TABLE Students (Id INT IDENTITY(1,1) PRIMARY KEY,Name NVARCHAR(50),Age INT,Grade NVARCHAR(10) ) 执行SQL语句 然后右键表,单击刷新,即可在表文件夹下找到新建表Students 右键Students表,单击设计,即可查看当前创建的表结构 三.Visual Studio 配置 1.创建一个简单的VS项目(本文创建为一个简单的控制台项目) 2.添加数据库连接 在服务器资源管理器中(视图-服务器资源管理器),快捷键CtrlAltS 右键数据连接,点击添加连接 数据源选择SQLServer 服务器名自动检索 勾选信任服务器证书 数据库名选择新建的StudentDB 单击左下角测试连接 最后点击确定 打开解决方案资源管理器(快捷键为CtrlAltL) 右键依赖项 打开管理NuGet程序包 在浏览块 搜索SqlClient 单击Microsoft.Data.SqlClient 进行NuGet包的安装 安装时跳出接受许可证界面选择我接受 四.简单连通代码示例 在上面的配置完成之后就可以在VS中使用SQLServer了 简单连通代码示例: // 1. 连接字符串 string connectionString Server.;DatabaseStudentDB;Trusted_ConnectionTrue;TrustServerCertificateTrue;;try {// 2. 创建连接对象using (SqlConnection connection new SqlConnection(connectionString)){// 3. 打开连接,在using语句块中会自动关闭连接connection.Open();// 4. 创建命令对象string sql SELECT * FROM Students;SqlCommand cmd new SqlCommand(sql, connection);// 5. 执行查询并读取数据using (SqlDataReader reader cmd.ExecuteReader()){while (reader.Read()){// 假设Students表有id、name和age字段Console.WriteLine($ID: {reader[id]}, 姓名: {reader[name]}, 年龄: {reader[age]},年级: {reader[grade]} );}}} } catch (Exception ex) {Console.WriteLine($发生错误: {ex.Message}); } Console.WriteLine(按任意键退出...); Console.ReadKey(); 代码解释: string connectionString Server.;DatabaseStudentDB;Trusted_ConnectionTrue;TrustServerCertificateTrue;;作用定义用于连接数据库的连接字符串参数说明 Server.:指定数据库服务器为本地服务器.表示本地DatabaseStudentDB:指定要连接的数据库名称为StudentDBTrusted_ConnectionTrue:使用Windows身份验证方式连接数据库,而不是使用SQL Server身份验证TrustServerCertificateTrue:允许信任服务器证书,适用于使用自签名证书的情况,避免SSL证书错误 try {// 数据库操作代码 } catch (Exception ex) {Console.WriteLine($发生错误: {ex.Message}); }作用:创建一个SqlConnection对象,用于与数据库建立连接using语句:确保在using块结束时自动调用connection.Dispose()方法释放数据库连接资源即自动关闭连接参数传入之前定义的connectionString connection.Open();作用使用Open()方法与数据库建立实际的连接.此时,程序可以与数据库进行通信 string sql SELECT * FROM Students; SqlCommand cmd new SqlCommand(sql, connection);作用 定义要执行的SQL查询语句,这里是选择Students表中的所有记录创建一个SqlCommand对象,表示要对数据库执行的命令参数 sql:SQL查询字符串。connection:之前创建并打开的数据库连接对象 using (SqlDataReader reader cmd.ExecuteReader()) {while (reader.Read()){// 读取数据并处理} }作用 调用ExecuteReader()方法执行SQL查询,返回一个SqlDataReader对象,用于读取查询结果使用 while (reader.Read())循环遍历结果集的每一行数据using语句确保reader对象在使用完毕后自动关闭并释放资源 Console.WriteLine($ID: {reader[id]}, 姓名: {reader[name]}, 年龄: {reader[age]},年级: {reader[grade]} );作用如果在try块中的任何位置发生异常程序会捕获该异常处理方式输出错误信息ex.Message,以便了解错误的原因 五.在VS中对SQLServer中的Students表进行简单的增删改查 using Microsoft.Data.SqlClient;namespace StudentDemo {internal class Program{static string connectionString Server.;DatabaseStudentDB;Trusted_ConnectionTrue;TrustServerCertificateTrue;;static void Main(string[] args){while (true){Console.WriteLine(\n请选择操作);Console.WriteLine(1. 查看所有学生);Console.WriteLine(2. 添加学生);Console.WriteLine(3. 修改学生);Console.WriteLine(4. 删除学生);Console.WriteLine(5. 退出);string choice Console.ReadLine();switch (choice){case 1:QueryAllStudents();break;case 2:AddStudent();break;case 3:UpdateStudent();break;case 4:DeleteStudent();break;case 5:return;default:Console.WriteLine(无效的选择);break;}}}static void QueryAllStudents(){try{using (SqlConnection connection new SqlConnection(connectionString)){connection.Open();string sql SELECT * FROM Students;using (SqlCommand cmd new SqlCommand(sql, connection))using (SqlDataReader reader cmd.ExecuteReader()){while (reader.Read()){Console.WriteLine($ID: {reader[Id]}, 姓名: {reader[Name]}, 年龄: {reader[Age]}, 年级: {reader[Grade]});}}}}catch (Exception ex){Console.WriteLine($查询出错: {ex.Message});}}static void AddStudent(){try{Console.Write(请输入姓名);string name Console.ReadLine();Console.Write(请输入年龄);int age int.Parse(Console.ReadLine());Console.Write(请输入年级);string grade Console.ReadLine();using (SqlConnection connection new SqlConnection(connectionString)){connection.Open();string sql INSERT INTO Students (Name, Age, Grade) VALUES (Name, Age, Grade);using (SqlCommand cmd new SqlCommand(sql, connection)){cmd.Parameters.AddWithValue(Name, name);cmd.Parameters.AddWithValue(Age, age);cmd.Parameters.AddWithValue(Grade, grade);int result cmd.ExecuteNonQuery();Console.WriteLine($成功添加 {result} 条记录);}}}catch (Exception ex){Console.WriteLine($添加出错: {ex.Message});}}static void UpdateStudent(){try{Console.Write(请输入要修改的学生ID);int id int.Parse(Console.ReadLine());Console.Write(请输入新的姓名直接回车表示不修改);string name Console.ReadLine();Console.Write(请输入新的年龄直接回车表示不修改);string ageInput Console.ReadLine();Console.Write(请输入新的年级直接回车表示不修改);string grade Console.ReadLine();using (SqlConnection connection new SqlConnection(connectionString)){connection.Open();string sql UPDATE Students SET ;Liststring updates new Liststring();SqlCommand cmd new SqlCommand();cmd.Connection connection;if (!string.IsNullOrWhiteSpace(name)){updates.Add(Name Name);cmd.Parameters.AddWithValue(Name, name);}if (!string.IsNullOrWhiteSpace(ageInput)){updates.Add(Age Age);cmd.Parameters.AddWithValue(Age, int.Parse(ageInput));}if (!string.IsNullOrWhiteSpace(grade)){updates.Add(Grade Grade);cmd.Parameters.AddWithValue(Grade, grade);}if (updates.Count 0){sql string.Join(, , updates);sql WHERE Id Id;cmd.Parameters.AddWithValue(Id, id);cmd.CommandText sql;int result cmd.ExecuteNonQuery();Console.WriteLine($成功更新 {result} 条记录);}}}catch (Exception ex){Console.WriteLine($修改出错: {ex.Message});}}static void DeleteStudent(){try{Console.Write(请输入要删除的学生ID);int id int.Parse(Console.ReadLine());using (SqlConnection connection new SqlConnection(connectionString)){connection.Open();string sql DELETE FROM Students WHERE Id Id;using (SqlCommand cmd new SqlCommand(sql, connection)){cmd.Parameters.AddWithValue(Id, id);int result cmd.ExecuteNonQuery();Console.WriteLine($成功删除 {result} 条记录);}}}catch (Exception ex){Console.WriteLine($删除出错: {ex.Message});}}} } 以上代码实现了四个主要功能 QueryAllStudents(): 查询并显示所有学生信息 AddStudent(): 添加新学生 UpdateStudent(): 根据ID更新学生信息 DeleteStudent(): 根据ID删除学生 每个方法都包含了错误处理 使用参数化查询来防止SQL注入 在更新操作中,支持只更新用户输入的字段 运行程序后,会显示一个菜单 输入对应的数字1-5来执行相应的操作 根据提示输入相应的信息 程序会显示操作结果 输入5可以退出程序
http://www.hkea.cn/news/14261059/

相关文章:

  • 做网站一个人能做吗wordpress 开发 表单
  • 深圳网站备案注销wordpress文章列表 框
  • 网站建设公司简介模板做网站开发的过程
  • 宁波电商网站建设开发济南品牌网站建设
  • 蒙文网站建设网站快速排名技术
  • 工伤做实网站天堂 最新版中文在线
  • 漳州做网站匹配博大钱少a浙江省建设厅信息中心网站
  • 滤芯网站怎么做南通公司做网站
  • 网站建设和技术服务合同范本wordpress调用指定文章内容
  • 专业购物网站企业网站建设合作合同
  • 做一个平台 网站服务器搭建高端企业网站建设蓦然郑州网站建设
  • 如何开发网站平台门户网站建站
  • 天津网站建设哪家设计好wordpress 获取父页面
  • 怎样建立一个公司网站seo的全称是什么
  • 您的网站空间即将过期做家教网站代理
  • 设计一份包含网站建设范建设多语种网站
  • 免费毕业设计的网站建设网站验证码目录
  • 湖北专业网站建设质量保障wordpress编辑媒体永久链接
  • 网站开发培训那个好wordpress主页不显示
  • 大理旅游网站建设电子厂网站建设方案书怎么写
  • 哪个网站能免费做电子书封面济南高端网站
  • 免费网站排名优化软件重庆网络公司招聘
  • 适合网站开发的框架wordpress 用户排序
  • 四川省凉亭建设工程有限公司网站浏览器哪个好
  • 住房和城乡建设部网站注册如何选择网站空间
  • 做网站认证违法吗甘肃企业网络推广软件
  • 网站建设与运营的市场北京网站制作沈阳
  • 国内做微商城比较知名的网站在服务器上运行wordpress
  • 郑州公司建设网站全屋定制十大名牌排行2023
  • 泉州网站建设技术外包本地网站做不大