c#做学生成绩管理系统中,三表同时更新,求大神指导!!!

问题描述

_sql="updateXSBsetXSB.XM='"+stuXM.Text+"',XSB.ZY='"+stuZY.Text+"',whereXSB.XH='"+stuXH.Text+"',"+"updateKCBsetKCB.KCM='"+stuKCM.Text+"',KCB.XF='"+int.Parse(stuXF.Text)+"',whereXSB.XH='"+stuXH.Text+"',"+"updateCJBsetCJB.CJ='"+int.Parse(stuCJ.Text)+"',whereXSB.XH='"+stuXH.Text+"'";这样一个一个表更新为什么还是出不来啊??新手求大神解惑!!!

解决方案

解决方案二:
一句更新语句后加“;”号
解决方案三:
加分号后,那后两个更新语句怎么使用??我想把输入的语句,同时插在三个表里~~感觉这样好像不可以,求指教~~
解决方案四:
引用2楼m1120244932的回复:

加分号后,那后两个更新语句怎么使用??我想把输入的语句,同时插在三个表里~~感觉这样好像不可以,求指教~~

格式:第一条语句;第二条语句;第三条语句每条语句用分号隔开,写插入和更新都可以。每条都会执行,不过你的SQL语句有问题,为什么在where前面有个逗号。
解决方案五:
建议你写一个存储过程,传参数进行,存储过程更新这三张表
解决方案六:
引用3楼D56233577的回复:

Quote: 引用2楼m1120244932的回复:
加分号后,那后两个更新语句怎么使用??我想把输入的语句,同时插在三个表里~~感觉这样好像不可以,求指教~~

格式:第一条语句;第二条语句;第三条语句每条语句用分号隔开,写插入和更新都可以。每条都会执行,不过你的SQL语句有问题,为什么在where前面有个逗号。

你说的是这个意思么?:_sql="updateXSBsetXSB.XM='"+stuXM.Text+"',XSB.ZY='"+stuZY.Text+"',whereXSB.XH='"+stuXH.Text+"'";"updateKCBsetKCB.KCM='"+stuKCM.Text+"',KCB.XF='"+int.Parse(stuXF.Text)+"";"updateCJBsetCJB.CJ='"+int.Parse(stuCJ.Text)+"'";
解决方案七:
Quote: 引用4楼lovelj2012的回复:

建议你写一个存储过程,传参数进行,存储过程更新这三张表[/quo这个……我不会写
解决方案八:
引用5楼m1120244932的回复:
Quote: 引用3楼D56233577的回复:
Quote: 引用2楼m1120244932的回复:
加分号后,那后两个更新语句怎么使用??我想把输入的语句,同时插在三个表里~~感觉这样好像不可以,求指教~~

格式:第一条语句;第二条语句;第三条语句每条语句用分号隔开,写插入和更新都可以。每条都会执行,不过你的SQL语句有问题,为什么在where前面有个逗号。

你说的是这个意思么?:_sql="updateXSBsetXSB.XM='"+stuXM.Text+"',XSB.ZY='"+stuZY.Text+"',whereXSB.XH='"+stuXH.Text+"'";"updateKCBsetKCB.KCM='"+stuKCM.Text+"',KCB.XF='"+int.Parse(stuXF.Text)+"";"updateCJBsetCJB.CJ='"+int.Parse(stuCJ.Text)+"'";

对,不过你在where前面不要写个逗号啊。
解决方案九:
引用5楼m1120244932的回复:

Quote: 引用3楼D56233577的回复:
Quote: 引用2楼m1120244932的回复:
加分号后,那后两个更新语句怎么使用??我想把输入的语句,同时插在三个表里~~感觉这样好像不可以,求指教~~

格式:第一条语句;第二条语句;第三条语句每条语句用分号隔开,写插入和更新都可以。每条都会执行,不过你的SQL语句有问题,为什么在where前面有个逗号。

你说的是这个意思么?:_sql="updateXSBsetXSB.XM='"+stuXM.Text+"',XSB.ZY='"+stuZY.Text+"',whereXSB.XH='"+stuXH.Text+"'";"updateKCBsetKCB.KCM='"+stuKCM.Text+"',KCB.XF='"+int.Parse(stuXF.Text)+"";"updateCJBsetCJB.CJ='"+int.Parse(stuCJ.Text)+"'";

使用string格式化方法,会更清晰简洁一些_sql=string.Format("updateXSBsetXSB.XM='{0}',XSB.ZY='{1}'whereXSB.XH='{2}';"+"updateKCBsetKCB.KCM='{3}',KCB.XF='{4};"+"updateCJBsetCJB.CJ='{5}'",stuXM.Text.Replace("'","''"),stuZY.Text.Replace("'","''"),stuXH.Text.Replace("'","''"),stuKCM.Text.Replace("'","''"),int.Parse(stuXF.Text),int.Parse(stuCJ.Text));

解决方案十:
KCB.XF='{4};这里加一个单引号,改为KCB.XF='{4}';你确定数据库中这些字段全都是字符类型吗?如果不是,sql语句中相应位置就不要加单引号。
解决方案十一:
或者你可以写vars1=string.Format("updateXSBsetXSB.XM='{0}',XSB.ZY='{1}'whereXSB.XH='{2}'",stuXM.Text.Replace("'","''"),stuZY.Text.Replace("'","''"),stuXH.Text.Replace("'","''"));vars2=string.Format("updateKCBsetKCB.KCM='{0}',KCB.XF='{1}'",stuKCM.Text.Replace("'","''"),int.Parse(stuXF.Text));vars3=string.Format("updateCJBsetCJB.CJ='{0}'",int.Parse(stuCJ.Text));_sql=string.Format("{0};{1};{2}",s1,s2,s3);

解决方案十二:
感谢各位高手出手相救啊!!我做出来了,不过,说实话,如果不是你们帮忙应该没这么快![

时间: 2024-10-26 09:47:21

c#做学生成绩管理系统中,三表同时更新,求大神指导!!!的相关文章

springmvc中如何使用ajax 求大神指导 谢谢

问题描述 比如最常用的根据省查询属于这个省份的市 解决方案 解决方案二:还是一样的访问,就跟表单提交一样1.只不过将ajax的url换成你表单里面的action地址(也就是你controller的映射地址)2.然后将ajax的get.post请求方式换成你表单的请求方式(也就是你controller设置的@RequestMapping的请求方式)3.参数也差不多,你表单有几个参数,你ajax设置几个参数就是如下:是post请求用户controller,参数名称为content$.post("us

sqlserver2005-关于MVC+Jsp模式学生成绩管理系统中src下servlet和bean的设置问题

问题描述 关于MVC+Jsp模式学生成绩管理系统中src下servlet和bean的设置问题 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %> 无标题文档 /jsp:useBean <% if(stu_id==null){response.sendRedirect("login.jsp"

自动-C#做一个像word中一样的字体加粗按钮要怎么写,求大神指导

问题描述 C#做一个像word中一样的字体加粗按钮要怎么写,求大神指导 就像word中把鼠标点一下那个按钮会嵌进去然后一直会是粗体,将光标移到文本哪里会自动判断粗体还是细的,如果是细的按钮就会跳出来,如果是粗的按钮会嵌进去,求大神知道怎么写 解决方案 用richtextbox,获取鼠标在文本中的位置,再获取当前位置左右两个字符,判断是否是黑体,如果是按扭不可用,不是按扭可用. 解决方案二: 使用CheckBox空间,属性 Appearance设置为Button

c++基础c++-求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导

问题描述 求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导 年龄 Age姓名 char name公有成员函数: 构造函数 带参数的构造函数Student(int mchar); 不带参数的构造函数 Student() 析构函数 -Student() 改变数据成员值函数 void SetMemer(int mchar *) 获取数据成员函数 int GetAge() char * GetName()要求:在main()中定义一个有3个元素的对象数组并分别初始化,然后输出对象数

我是菜鸟,在c++编程中遇到问题,求大神帮忙

问题描述 我是菜鸟,在c++编程中遇到问题,求大神帮忙 对于这个题目: 定义一个基类Person,数据成员包含字符指针类型变量Name用于保存姓名, 函数成员包括默认构造函数.带形参构造函数用于初始化数据成员.输出 姓名的成员函数PrintName().从Person类派生出Student类,增加长整型 数据成员Number用于保存学号,派生类的函数成员包括带形参构造函数用 于初始化数据成员,输出学生信息的成员函数PrintInfo(). 要求:在函数PrintInfo()中需要调用基类的成员函

窗体-C#中如何添加FormClose事件 按了关闭,程序没有停止调试,求大神指导

问题描述 C#中如何添加FormClose事件 按了关闭,程序没有停止调试,求大神指导 刚开始学习C#窗体 做登录界面 在登录按钮设置了 连接一个成功提示,但是进去了按关闭的时候,窗体并没有停止运行,一直在调试,求该如何解决,希望大神们帮帮忙 private void button1_Click(object sender, EventArgs e) { if(textBox1.Text=="admin"&&textBox2.Text=="123")

c语言基础-真的很着急,大一学生党,求大神指导写一个c语言拨号程序

问题描述 真的很着急,大一学生党,求大神指导写一个c语言拨号程序 能显示出通讯录中所有人姓名,当选中某个姓名时,屏幕上模拟打字机效果依次显示出此人的电话号码中的各个数字,并伴随相应的拨号声 解决方案 http://zhidao.baidu.com/link?url=svF4fjRTNuBmCJyCiRipzB_21UO5zvNc0hCye7qj8nxOY1lC78667ycDqYnJ7xHiGT00M4NuYqGIak2R5cEU961mjRl1ADLf-Eh1nDKpiBi

数组-用c#做连连看如何实现按钮的消除,求大神~~

问题描述 用c#做连连看如何实现按钮的消除,求大神~~ 我做连连看,用二维数组生成和存放了按钮,我如何在下面引用二位数组中的横纵数值,如何在连连看的规则(不超过两个拐点)内实现按钮的消除~~~求帮助. 解决方案 参考: http://wenku.baidu.com/link?url=A-5NiWbAPKUh8WjQ399fFsVa-sAhQWfbZNhidICOTNRXBlv4Lv3ZeSwz2fVM0VwyoPIcdPMIbVVzFpMT2J0KrNHNYrEl3POKHcO-g63sWfm

数组分割,才做的.net不了解.net方法,求大神指点

问题描述 数组分割,才做的.net不了解.net方法,求大神指点 .net中6655-12311-6332如何去掉数组中的横线? 32326622怎么固定取前5位数? 求各位大神帮忙!