首页 > 数据库 >Blazor快速开发框架Known-更换数据库

Blazor快速开发框架Known-更换数据库

时间:2024-02-01 22:13:44浏览次数:17  
标签:xxx KIMS 数据库 ProviderType typeof Known Blazor Data

本文介绍如何更换框架默认的数据库,下面以MySQL数据库为例:

操作步骤

  1. 双击KIMS.Shared项目,打开项目文件,引用MySqlConnector数据库访问包
<PackageReference Include="MySqlConnector" Version="2.3.3" />

其他数据库访问包如下:

//SQLite
<PackageReference Include="Microsoft.Data.Sqlite" Version="8.0.1" />
//PG系列
<PackageReference Include="Npgsql" Version="8.0.1" />
//Access
<PackageReference Include="System.Data.OleDb" Version="8.0.0" />
//SqlServer
<PackageReference Include="System.Data.SqlClient" Version="4.8.6" />
  1. 双击打开AppConfig.cs文件,修改数据库配置
info.Connections = [new ConnectionInfo
{
    Name = "Default",
    DatabaseType = DatabaseType.MySql,
    ProviderType = typeof(MySqlConnector.MySqlConnectorFactory)
}];

其他数据库ProviderType如下:

//SQLite
ProviderType = typeof(Microsoft.Data.Sqlite.SqliteFactory)
//PG系列
ProviderType = typeof(Npgsql.NpgsqlFactory)
//Access
ProviderType = typeof(System.Data.OleDb.OleDbFactory)
//SqlServer
ProviderType = typeof(System.Data.SqlClient.SqlClientFactory)
  1. 双击打开appsettings.json文件,修改数据库连接
"ConnString": "Data Source=localhost;port=3306;Initial Catalog=xxx;user id=xxx;password=xxx;Charset=utf8;SslMode=none;AllowZeroDateTime=True;"

其他数据库数据库连接如下:

//SQLite
Data Source=..\\KIMS.db
//Access
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=KIMS;Jet OLEDB:Database Password={password}
//SqlServer
Data Source=localhost;Initial Catalog=KIMS;User Id={userId};Password={password};
//SqlServerLocalDB
Server=(localdb)\\MSSQLLocalDB;Database=KIMS;Trusted_Connection=True
  1. 打开数据库管理工具,创建空白数据库
create database xxx
  1. 运行测试

视频教程

<iframe allowfullscreen="true" border="0" frameborder="no" framespacing="0" scrolling="no" src="//player.bilibili.com/player.html?bvid=BV1FU421f7YK&page=1"> </iframe>

标签:xxx,KIMS,数据库,ProviderType,typeof,Known,Blazor,Data
From: https://www.cnblogs.com/known/p/18002211

相关文章

  • UniGUI使用ADO组件、调用数据库的存储过程、生成EXECL表的例子
    UniGUI使用ADO组件、调用数据库的存储过程、生成EXECL表的例子(自己学习记录一下,不一定合理,仅供参考)本例子是使用ADO等组件连接一个云服务器的一个数据库,调用GetOrg存储过程,把机构信息展现把结果导出的一个EXECL表里,并下载把显示的HSate的值进行替换1表示正常,其他表示暂停......
  • 最新中国数据库排行出炉:阿里自研PolarDB首次登顶!
    今天,数据库社区“墨天轮”发布了最新的一期中国数据库流行度排行榜,阿里云自研云原生数据库PolarDB首次登顶,并刷新了榜单总分纪录。该榜单根据搜索引擎数据、核心案例数、资质数量、专利数、论文数等标准,对目前主流的国产数据库进行综合评比,体现了数据库在互联网上的流行度。在20......
  • 2024最新一期中国数据库流行榜公布:阿里云PolarDB登顶
    2月1日,数据库社区“墨天轮”公布了2024年最新一期中国数据库流行度排行榜,阿里云瑶池旗下的自研云原生数据库PolarDB夺冠,并刷新榜单总分纪录。墨天轮评价称,因云而生的PolarDB数据库以客户需求为导向,并在业界开创性地落地“三层解耦”架构、多主多写、HTAP、Serverless、集......
  • 【数据库数据恢复】Oracle数据库ASM磁盘组掉线,ASM实例不能挂载的数据恢复案例
    oracle数据库故障&分析:oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。oracle数据库数据恢复过程:1、将oracle数据库所涉及磁盘以只读方式备份。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。2、基于......
  • Blazor里,如何在 razor 页面使用 BackgroundService 实例
    Blazor使用BackgroundService需要注册builder.Services.AddHostedService<PageStateService>();razor页面要使用 PageStateService的实例,需要 PageStateService有接口,我们给PageStateService写一个接口 IPageStateService然后在页面直接注入实例@injectIPageSt......
  • c# linq-to-sql 连接sqlserver数据库
    在已有项目下,点击新建项: 输入服务器名称:详见sqlserver登录页,如下所示:其中服务器名称、登录名、密码一一对应。且登录名必须为sa 接着选择连接的数据库名称-》点击测试连接,测试是否正常连接数据库。点击确认完成创建。 完成增删改查操作代码示例:///<summary>///......
  • 使用C# asp.net core 同步数据库
    代码片段:文末附链接。usingDataSync.Core;usingFurion.Logging.Extensions;usingMicrosoft.Data.SqlClient;usingMicrosoft.Extensions.Logging;usingSystem.Data;namespaceDataSync.Application.DataSync.Services{publicclassDataSyncServices:IDataSyn......
  • python提取PDF中表格数据到数据库
    工作中遇到的问题:需要从PDF中提取表格数据,并数据落到MySQL库中。具体情况如下图所示:目录页:代码数据页:使用python实现代码如下(水平有限,此代码仅供自用):importpdfplumberpdf=r'XXX.pdf'wookroot=pdfplumber.open(pdf)pages=wookroot.pagestable_text=''forpage......
  • 重学数据库2
    处理(流程控制函数)SQL中的if语句if(条件表达式,true的取值,false的取值)如果需要查询员工表中的性别信息统计,但是表中记录的是1:男性,2:女性,可以直接在后台sql进行处理selectif(gender=1,'男性员工','女性员工'),count(*)fromempgroupbygender;还可以取个别名selectif(g......
  • db2主备部署hadr(单个数据库)
    主库:192.168.1.135host135从库:192.168.1.134host134 说明:a.主库已经运行并有数据库DB_HXL可以使用如下命令查看:db2listdatabasedirectory b.主数据库已经处于归档模式,做了主备后,备库也会是归档模式,归档路径与主库配置的是一样的,这就需要备库提前有相应的目录.d......