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

惠州网站建设企业廊坊网站专业制作

惠州网站建设企业,廊坊网站专业制作,聊城网站制作公司,网站开发持续更新文章目录环境文档用途详细信息环境 系统平台:Microsoft Windows (64-bit) 10 版本:5.6.5 文档用途 介绍.Net Core控制台程序连接HGDB进行增删改查,并将程序部署到Linux环境下运行。 详细信息 1、HGDB表创建以及测试数据添加 CREATE TAB…

文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台:Microsoft Windows (64-bit) 10
版本:5.6.5

文档用途

介绍.Net Core控制台程序连接HGDB进行增删改查,并将程序部署到Linux环境下运行。

详细信息

1、HGDB表创建以及测试数据添加

CREATE TABLE employee (id serial NOT NULL,fname varchar(50) NOT NULL,CONSTRAINT employee_pkey PRIMARY KEY (id))WITH (OIDS=FALSE) ;INSERT INTO employee (fname) VALUES('Miller');INSERT INTO employee (fname) VALUES('Empty');

2、控制台项目建立

(1)、打开Microsoft Visual Studio 2019,进入下面界面
在这里插入图片描述
(2)、点击“创建新项目”,进入项目模板配置界面

在这里插入图片描述
(3)、选择开发语言为C#,平台为所有平台,项目类型为控制台,然后选择“控制台应用(.NET Core)”,点击下一步,进入新项目配置界面
在这里插入图片描述
(4)、设置项目名称,存储位置之后,点击“创建”,新的项目创建完成
在这里插入图片描述
(5)、添加NuGet包

在解决方案上右键,选择“管理解决方案的NuGet程序包”,然后在“浏览”页签,输入“Npgsql”搜索后,选择相应的NuGet包并勾选项目,然后安装即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(6)、添加后的结果如下图所示
在这里插入图片描述
3、程序开发

(1)、添加一个配置文件appsettings.json并配置数据库的连接信息

"ConnectionStrings": {"highgo": "Server=127.0.0.1;Port=5866;User Id=highgo;Password=hg123456;Database=highgo;Command Timeout=0;"}

(2)、新建数据库访问类dataAccess.cs,编写数据库连接操作的代码,下面为部分代码

using Microsoft.Extensions.Configuration;using Npgsql;using System.Data;namespace test{public class dataAccess{// 连接字串private string connectionString = null;/// <summary>/// 取得连接字串/// </summary>public dataAccess(){// 获取appsettings.json配置信息var config = new ConfigurationBuilder().SetBasePath(System.IO.Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json").Build();connectionString = config.GetConnectionString("highgo");}/// <summary>/// 取得连接字串/// </summary>/// <returns>连接字串</returns>public string GetConnectionString(){return connectionString;}}

(3)、在Program.cs页面编写增删改查代码,部分代码如下

public static DataTable GetEmployee(dataAccess dconn){string strSql = "SELECT * FROM employee ";return dconn.GetDataTable(strSql);}

(4)、编译运行

在项目上右键,选择“生成”或者“重新生成”进行编译,失败数是0时表示编译成功
在这里插入图片描述
F5运行程序,并输入1,显示结果如下图所示
在这里插入图片描述
4、项目发布

(1)、在项目上右键
在这里插入图片描述
(2)、点击发布,进入发布目标选择界面
在这里插入图片描述
(3)、选择发布目标为“文件夹”,点击下一步,进入发布位置选择界面
在这里插入图片描述
(4)、设置文件夹的位置,点击完成即可
在这里插入图片描述
(5)、点击发布,等待发布结束即可。发布后的文件如下图所示
在这里插入图片描述
5、Centos中.NET Core环境搭建

(1)、安装依赖

在安装.NET Core之前,需要注册产品存储库并安装所需的依赖关系

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
在这里插入图片描述
(2)、安装SDK

sudo yum install dotnet-sdk-3.1
在这里插入图片描述
在这里插入图片描述
(3)、查看SDK

dotnet --list-sdks

dotnet --version

dotnet --list-runtimes

在这里插入图片描述
6、Centos中部署运行

(1)、将项目发布后的文件上传到Centos

将bin\Release\netcoreapp3.1\linux-x64目录下文件上传到Centos
在这里插入图片描述
(2)、修改appsettings.json文件中的数据库信息

"ConnectionStrings": {"highgo": "Server=x.x.222.154;Port=5866;User Id=highgo;Password=Highgo@123;Database=highgo;Command Timeout=0;"}

(3)、运行程序

dotnet test.dll
在这里插入图片描述

http://www.dtcms.com/a/424468.html

相关文章:

  • 做网站系统的答辩ppt范文wordpress缩略图顺序
  • 辽宁省建设厅官方网站wordpress 连不到js
  • 【开题答辩全过程】以 springboot校园顺风车平台为例,包含答辩的问题和答案
  • 【2026国考省考公务员备考资料合集】免费分享
  • 网站开发最流行的语言爱心代码编程html教程
  • 建一个企业网站多少钱变色龙app制作教程
  • 一文详解RAG
  • 建设管理部门网站查询微信电商平台
  • 如何姿态估计
  • 【开题答辩全过程】以 java校园即时服务系统为例,包含答辩的问题和答案
  • 电子商务网站建设维护开通建立企业网站
  • Linux中使用redis的常用命令
  • 做家居的网站开通网站必须做域名空间
  • 政府停摆风险激活政策不确定性因子:AI多因子建模视角下的非农与CPI数据扰动机制
  • asp.net 网站管理系统wordpress获取分类
  • 一站式部署:基于AppFlowy搭建企业级私有知识库平台
  • C++中的特殊成员函数
  • sward,一款比confluence更轻量、简洁的知识管理工具
  • 【Docker项目实战】使用Docker部署TaskTrove任务管理工具
  • 第四部分:VTK常用类详解(第116章 vtkRibbonFilter带状过滤器类)
  • 上海网站建设公司怎么分辨好坏广告在线设计
  • 用PyTorch实现CBOW模型:从原理到实战的Word2Vec入门指南
  • seo网站推广怎么收费有效的网络营销方式
  • 怎么给网站添加图标注册网站租空间哪里租
  • 通快在ECOC 2025上发布最新100G VCSEL
  • 探寻优质abencc实时AI数据引擎
  • 网站项目评价丰台网站开发联系电话
  • 网站推广手段有哪些wordpress电商主题完成度
  • 【java实现项目库保存删除出资人信息】
  • Dubbo源码解读与实战-基础知识(下)