对于多个基本表不支持动态sql生成,怎么解决的,求解答。。。。

问题描述

C#的winform程序,我做的学生管理系统。学生表,成绩表,课程表。操作学生表的时候(插入等),就显示出对于多个基本表不支持动态sql生成的信息,我知道这是由于有外键的关系,表与表之间有联系,怎么解决?我觉得肯定是同时进行操作这三张表才可以,怎么弄?同时写三条sql语句?我显示信息是用的datagridview控件。求解答。。。。。。。。。。。。

解决方案

解决方案二:
插入、改写操作在数据逻辑里做拆分,或者做成存储过程在数据库里面做拆分,真正该插入到哪儿还是你自己确定,不是数据库。

时间: 2024-09-17 08:12:06

对于多个基本表不支持动态sql生成,怎么解决的,求解答。。。。的相关文章

大数据-关于数据库分表后的 业务逻辑应该是怎么样,求解答!

问题描述 关于数据库分表后的 业务逻辑应该是怎么样,求解答! 数据库有一张表 数据太多 导致查询非常慢,分表后 业务逻辑是怎样的: 假如把一张表分成三张表,那么在项目里面写查询的时候是要连续查三张表么? 解决方案 如果是你的表太宽也就是字段太多可以考虑分表,按业务逻辑拆分如果是数据量太大导致查询缓慢,建议不分表.因为只是查询的话必然会对全表做一次扫描,起不到提高查询效率的作用.可以考虑以下几种方式:1. 通过索引的方式,使用索引字段查询2. 在表上建立分区,查询时指定分区条件3. 如果是关联查询

Spring+Mybatis实现动态SQL查询

在报表类应用中,通常需要根据不同的维度去组合复杂的查询条件,然后构造SQL去执行查询.如果只是通过在程序中简单地拼接SQL语句,工作量会非常大,而且代码可能也非常难以维护.Mybatis支持动态SQL查询功能,可以通过配置动态的SQL来简化程序代码中复杂性,不过,这个颇有点XML编程的韵味,通过XML来处理复杂的数据判断.循环的功能,其实也很好理解. 准备工作 下面,我们首先创建一个MySQL示例表,如下所示: 01 CREATE TABLE `traffic_info` ( 02 `id` i

《Java EE核心框架实战》—— 2.6 动态SQL的使用

2.6 动态SQL的使用 MyBatis框架还支持动态SQL标签的使用,而且某些标签的使用率还非常高. 2.6.1插入null值时的处理第1种方法-jdbcType 创建名为dynSqlTest的Web项目,创建名为test1的Servlet对象,核心代码如下. public class test1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) t

动态sql 和静态sql 下篇

1.批量绑定让oracle 在对一组值进行sql操作时绑定一个变量,这一组数据可以是任何的plsql的聚合类型(联合数组,内嵌表,可变数组),集合元素必须是sql的数据类型,比如char date mumber.有三个句法支持动态批量绑定,EXECUTE IMMEDIATE , FETCH , FORALL;    EXECUTE IMMEDIATE: 你可以用BULK    COLLECT    INTO子句和EXECUTE IMMEDIATE声明去存储 一个查询集合的每一列到一个分散的集合中

YII动态模型(动态表名)支持分析_php实例

本文分析了YII动态模型(动态表名)支持机制.分享给大家供大家参考,具体如下: 给YII 框架增加动态模型支持 Yii框架中的数据模型使用静态机制,如果要使用模型方式操作某张数据表,就必须得事先创建数据表对应的模型类(位于 protected/models 目录下),这种方式,在有的情况下给我们的工作带来了一些不便,如仅仅将数据表进行显示,或者数据表是动态生成的,或者要实现数据表模型中的读写分离,(如数据写入与数据呈现逻辑可能定义到不同的模型中,以提高性能,如前后台的分离). 为解决这个问题,经

复杂表单的动态生成与动态验证

这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框.单行文本.多行文本.数值等.在经常需要更换这类表单的场合,需要有一个表单的动态生成程序.本文介绍的正是这样一个系统,它以数据库保存表单定义数据,利用ASP脚本动态生成表单HTML代码以及验证表单输入的脚本. 一.定义数据库表结构 在Web上经常可以看到"每周调查"之类的表单,这就是一种需要经常更新的表单.如果有一个动态生成表单及其验证脚本的程序,可以大大减少制作这些表单的工作量. 在本文的动态表单生成与验证示例中,我

复杂表单的动态生成与动态验证(转)

动态|动态验证 这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框.单行文本.多行文本.数值等.在经常需要更换这类表单的场合,需要有一个表单的动态生成程序.本文介绍的正是这样一个系统,它以数据库保存表单定义数据,利用ASP脚本动态生成表单HTML代码以及验证表单输入的脚本. 一.定义数据库表结构 在Web上经常可以看到"每周调查"之类的表单,这就是一种需要经常更新的表单.如果有一个动态生成表单及其验证脚本的程序,可以大大减少制作这些表单的工作量. 在本文的动态表单生成

select-ibatis查出mysql数据库表中某字段为null的数据???怎么写动态sql

问题描述 ibatis查出mysql数据库表中某字段为null的数据???怎么写动态sql 例如 select * from test where name is null 这条sql 中 IS NULL 报错,不知道ibatis里该怎么写??? 解决方案 我竟然不知道你想表达什么 解决方案二: 这条sql报错,不知道怎么改进??? 解决方案三: select * from table where content is "" 解决方案四: 在数据库中null 也是个值 解决方案五: 我

经常用到的交叉表问题,一般用动态SQL能生成动态列!

动态|问题 原始表如下格式:Class     CallDate    CallCount1 2005-8-8    401 2005-8-7    62 2005-8-8    773 2005-8-9    333 2005-8-8    93 2005-8-7    21 根据Class的值,按日期分别统计出CallCount1,CallCount2,CallCount3.当该日期无记录时值为0要求合并成如下格式:CallDate CallCount1 CallCount2 CallCou