c#程序中,前台数据怎样和数据库相连接

2025-02-26 05:37:29
推荐回答(1个)
回答1:

常见2种
原生 sql数据库连接 类库 以及 原生sql语句
mssql 用 system.data.sqlclient 类库
mysql用 mysql.data.sqlclient类库 特点 效率高 操作性强:缺点没有本地内存级缓存(可以自己动手建立缓存解决) 另一个缺点是要写sql语句 自行转化为C#强类型 (sql都是弱类型语言)

第二个办法 简单方便 适合简单的查询 更新 插入等操作 ADO.Net / entityframework类库 支持 多种数据库proivder 常见的mysql mssql 甲骨文 都可以。
利用LinQ方法直接访问数据对象实体 跟操作本地class实体几乎没区别 非常方便 但是 查询库里的数据时 效率不高。 但是自建了缓存机制,弥补了不少。 适合重复查询量大 但是更新写入操作少的数据。