C# 操作 人大金仓 ,附带 DEMO

跳转到代码。
SQLSugar得到了中国人民财经大学的大力支持。

csharp SqlSugar;
//使用连接配置 var db = new SqlSugarClient(new ConnectionConfig() { dbtype = dbtype.kdbndp, ConnectionString = "服务器=1 2 7 .0.0.1 ;端口=5 4 3 2 1 ;UID=SYSTEM;PWD=SYSTEM;数据库=SQLSUGAR4 XTEST1 ", IsAutoCloseConnection = true });
// 创建表 公开课学生 { [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] 公共 int ID { 获取 ;放; } 公差?学校 ID { 获取 ;放; } 公共字符串?名称 { 得到 ;放; } }
db.CodeFirst.InitTables();
//增删改查示例 // 问题 var list = db.Queryable().ToList(); foreach(列表中的 var Stu) { Console.WriteLine($"Id:{stu.Id}, 名称:{stu.Name}"); }
//插入 db.Insertable(new Student() { SchoolId = 1 , Name = "jack" }).ExecuteCommand();
//更新 db.Updateable(new Student() { Id = 1 , SchoolId = 2 , Name = "jack2 " }).ExecuteCommand();
//删除 db.Deleteable().where(it => it.Id == 1 ).ExecuteCommand();
注意日期类型问题。
字符串 null 决策需要更改。

人大金仓数据库关于用户创建的问题

哎呀,我给大家讲一下大金仓数据库用户创建的事情。
简单来说,可以通过CREATEUSER命令来完成。
例如,如果要创建名为 SALESMAN2 的用户并将密码设置为 09 9 1 05 ,则应编写如下 SQL 语句:
使用密码“09 9 1 05 ”创建用户 SALESMAN2 ;
这就像在计算机上创建新用户帐户并输入密码一样。

我们来谈谈创建超级用户。
这太棒了。
它具有最高的权限,可以做大部分的管理工作。
如果你想创建 SALESMANAGER1 作为超级用户,那么这样写:
使用超级用户创建用户 SALESMANAGER1 ;
但说实话,超级用户权限如此强大,如果使用不当可能会出现问题,所以密码应该更复杂、更安全,并且不要使用“1 2 3 4 5 6 ”这样的简单密码。

创建用户后,您还可以根据需要为他们分配特定的角色和权限,以便您控制他们对数据库的访问和操作。
但我当时并没有想到这一点。
具体如何分配这个角色和权限呢?我可能还得进一步研究一下。

人大金仓数据库执行sql报错,库名.表名不存在

我多次遇到你的问题。
记得去年,我在一家公司做数据库维护。
当时公司有一个项目使用人民财经大学的数据库。
有一次,一位同事来找我,告诉我,执行他写的SQL语句时,报错数据库名和表名不存在。

我首先检查了数据库连接配置。
地址、端口、用户名、密码都检查过,没有问题。
然后我查看他的SQL语句,发现数据库名和表名拼写错误。
原来他想连接的库是“finance”,结果却是“finance1 ”。

然后我去数据库确认库“finance1 ”不存在。
我请他正确重命名库,问题就解决了。

关于权限,我以前遇到过这个。
当同事的SQL语句执行失败,后来发现是权限问题。
我当时授权他,让他可以使用图书馆和那张桌子。

所以当遇到此类问题时,首先要检查连接配置,然后是SQL语句本身,最后是权限问题。
我在这个领域很有经验。
哈哈,你的问题让我想起了一些以前有趣的事情。