[小白求高手指点] SQL查询出的数值进行计算输出到TEXTBOX

问题描述

SQL中查询出学生成绩平均分方差进行成绩一体化计算x=(成绩-平均分)/方差结果x输出到textbox但报错求帮忙应该是object和int等类型之间转换的问题代码如下stringtrouble="server=.;database=学生成绩智能管理系统;userid=sa;pwd=123123;";SqlConnectioncnn=newSqlConnection(trouble);cnn.Open();stringtrouble1="SELECT课程表.成绩FROM成绩表WHERE........";stringtrouble2="SELECTAVG(成绩表.成绩)FROM成绩表,课程表,教师表WHERE.......";stringtrouble3="SELECTSTDEV(成绩)FROM成绩表WHERE=.....";SqlCommandt1=cnn.CreateCommand();t1.CommandText=trouble1;t1.CommandType=CommandType.Text;inta=Convert.ToInt32(t1.ExecuteScalar());t1.CommandText=trouble2;intb=Convert.ToInt32(t1.ExecuteScalar());t1.CommandText=trouble3;intc=Convert.ToInt32(t1.ExecuteScalar());intd=(a-b)/c;TextBox2.Text=d.ToString();

解决方案

解决方案二:
什么错?你这个在数据库里都可以计算了,为什么拿出来又计算。浪费。
解决方案三:
是啊一步在数据库里计算完后返回值不是更好
解决方案四:
数据库没怎么学过只会基础的selectinsertupdate其他的不会啊应该怎么写计算呢
解决方案五:
把具体的错也贴出来看,才明白到底哪里的错啊
解决方案六:
自己去看sqlserver的帮助,sqlserver提供了大量的计算函数,比如平均值,就是Avg函数
解决方案七:
引用3楼darknessjasonj的回复:

数据库没怎么学过只会基础的selectinsertupdate其他的不会啊应该怎么写计算呢

你把sql写全了,where后面是什么。

时间: 2024-10-22 11:34:45

[小白求高手指点] SQL查询出的数值进行计算输出到TEXTBOX的相关文章

c# c++-C++代码转化为C#代码 求高手指点,写出注释谢谢啊

问题描述 C++代码转化为C#代码 求高手指点,写出注释谢谢啊 // scDlg.cpp : 实现文件 // #include "stdafx.h" #include "sc.h" #include "scDlg.h" #include ".scdlg.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // 用于应用程序"关于"菜单项的 CAboutDlg 对话框

sql查询出各科成绩最好的学生信息_MsSql

1.相关数据表 Score表  [User]表 SQL语句如下: 复制代码 代码如下: --查询出各科成绩最好的学生信息 --自连接 --SELECT TOP 1 * FROM Score B WHERE B.ScoreName = '数学' ORDER BY B.Score DESC SELECT A.ID,U.Name,A.ScoreName,A.Score FROM Score A,[User]U WHERE UID IN (SELECT TOP 1 UID FROM Score B WH

sql查询出各科成绩最好的学生信息

1.相关数据表 Score表   [User]表 SQL语句如下: 复制代码 代码如下: --查询出各科成绩最好的学生信息 --自连接 --SELECT TOP 1 * FROM Score B WHERE B.ScoreName = '数学' ORDER BY B.Score DESC SELECT A.ID,U.Name,A.ScoreName,A.Score FROM Score A,[User]U WHERE UID IN (SELECT TOP 1 UID FROM Score B W

SQL查询出表、存储过程、触发器的创建时间和最后修改时间示例_数据库其它

--查询建立时间 --表 select * from sysobjects where id=object_id(N'表名') and xtype='U' --表的结构 select * from syscolumns where id=object_id(N'表名') --存储过程 select * from sysobjects where id=object_id(N'dqtx') and xtype='P' --查询最后修改时间 --存储过程 select name,modify_dat

vb.net sql查询语句 win7 xp win10 问题!时间函数!求高手指点!

问题描述 我正在写个winform项目,用的vb.net+SqLite.在写到一个查询函数:button1....'查询当天销售合计记录'button1....'查询当天销售合计记录Dimtime1AsDateTime=DateTime.Today()DimstrLabelAsString="selectsum([销售金额])asw,sum([总销售数量])ass,sum([收到金额])ast,sum([合计毛利])asefromXSTJwhere[销售时间]like('"&t

我想写一个查询在线IP功能的软件模块,但写好后出不来效果,跪求高手指点,谢谢。

问题描述 我这个主要是想实现查询一段给定的IP地址(例如:10.0.214.5-10.0.214.90)看看有哪些是在线的并以树的形式显示出来(这段代码还没写),类似于飞鸽的显示在线用户的功能一样.这里我写的这段程序,主要分为三个部分:界面,发送验证信息的线程.接受验证信息并回复的线程.我感觉自己可能逻辑上存在问题,跪求高手指点,我编程还比较猜.希望高手援救,谢谢.//这是运行时的界面,还很简陋,实现功能后再美化importjava.awt.event.*;importjava.net.*;im

关于java问题-小白求大神指点if语句里变量问题?

问题描述 小白求大神指点if语句里变量问题? i++和++i储存的位置在哪?栈.堆? 解决方案 这是一个无聊的问题参考 http://www.guokr.com/blog/471312/ 解决方案二: 跟存储在哪没有关系,这是存储在栈中的.i++是后缀表达式,就是先取出i的值然后再对 i 进行加1,而++i是前缀表达式,即先将i的值加1在使用. 解决方案三: 首先,i作为普通基础类型的变量,是存在栈中的. 解决方案四: switch语句中在case块里声明变量会遇到提示"Expected exp

《PHP和MySQL Web开发从新手到高手(第5版)》一一2.2 使用phpMyAdmin运行SQL查询

2.2 使用phpMyAdmin运行SQL查询 PHP和MySQL Web开发从新手到高手(第5版) 如同Web服务器设计响应来自客户端(一个Web浏览器)的请求一样,MySQL数据库服务器会响应来自客户端程序(client programs)的请求.在本书稍后的内容中,我们将以PHP脚本的形式编写自己的MySQL客户端程序.但是现在,我们可以使用XAMPP和MAMP二者都有的一个客户端程序,这就是phpMyAdmin. phpMyAdmin本身是用PHP编写的.一个高级的Web应用程序.除了包

《PHP和MySQL Web开发从新手到高手(第5版)》一2.2 使用phpMyAdmin运行SQL查询

2.2 使用phpMyAdmin运行SQL查询 PHP和MySQL Web开发从新手到高手(第5版) 如同Web服务器设计响应来自客户端(一个Web浏览器)的请求一样,MySQL数据库服务器会响应来自客户端程序(client programs)的请求.在本书稍后的内容中,我们将以PHP脚本的形式编写自己的MySQL客户端程序.但是现在,我们可以使用XAMPP和MAMP二者都有的一个客户端程序,这就是phpMyAdmin. phpMyAdmin本身是用PHP编写的.一个高级的Web应用程序.除了包