用sql语句查询图片,和查询的代码。

怎么用sql语句查询图片,还有怎么在.net网页中显示这张图片。

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
T-SQL语句来写避免重复随机数出现的代码
1. 有一张表 test 如下结构和虚拟数据 ![图片说明](https://img-ask.csdn.net/upload/201907/09/1562658491_237245.png) 其中列num1、num2 数据来源是由一句tsql存错过程的随机数语句产生并修改的,其中行数据最先只会生成姓名,而不随机分配2个数字,只有触发这个存错过程才会修改对应的行的num1、num2. select cast(ceiling(rand() * 2) as int) as num1 ,cast(ceiling(rand(checksum(newid())) * 5) as int) as num2 请教如何写一个存储过程,来每次点击的时候就像在客户端一样的会有集合来取到所有降序排列的行明细,然后将 num1、num2 记录成一个集合,然后再分别判断,当赵八这个人需要进行随机数分配时,不让他的第一位是1,因为第一位连续1这个数字已经5笔了,我需要第六笔刻意变成2,然后num2的判断是不能连续三笔都是一样的。比如说 张三的num2是 2 李四的num2是 2 到王五这就不能是2,是随机别的数,就是怎么也不会随机成3个一样num2的行数据。有的高手说是用临时表来做,可以贴代码给小弟参考参考吗?如果不用临时表可以用tsql语句解决吗,感谢,因为一些特殊的原因不能在c# 客户端做限制和判断,敬请大哥们不吝帮忙,感谢万分 (因位num1这个栏位的随机数只能是 1或者2,如果连续随机出过5个1或者5个2,那我就要人为干预第6个出现的随机数必须是相反的那个数 num2这个栏位是1-5 的区间,如果出现连续三条是一样的数字,那么也需要干预随机数不能第四条还是和之前三条一样的数字这个逻辑。以上、补充说明)
sql server 的语句统计外包人员出勤时间
![图片说明](https://img-ask.csdn.net/upload/201904/12/1555038873_310707.jpg) 需要sql语句将这张表 name 姓名 dept部门组织 date 考勤日期 timeTotal 工时总计 这四个栏位的数据组成如下图的查询结果。 需求: 每个月1-31天所有的数据对应栏位显示,最上面那个2019-04的抬头和每个人的最后total工时总计可以不用计算。只要帮我拼出sql语句就好了,应该是个交叉报表,可能高手还要指导我一下怎么虚拟出一个月31个日的列名,请高手提供完整的思路最好是代码,感谢 ![图片说明](https://img-ask.csdn.net/upload/201904/12/1555038862_755471.jpg) 可以用临时表的存储过程来做,也可以新增一张实体表,抬头是月的每日固定列,请高手多多指点
C#代码中不认识我sql语句中的""号
看看呐 C#代码中不认识我sql中的""号 是英文的没错了 * ![图片说明](https://img-ask.csdn.net/upload/201808/30/1535626341_121652.jpg)
java中怎么执行sql语句
如图我想在 java代码的方法里执行这条sql插入语句,把一条记录save进oracle数据库,菜鸟不知道怎么写,求帮助![图片说明](https://img-ask.csdn.net/upload/201708/20/1503219228_332645.png)
在VS2010里的asp.net中添加了一个button按钮如何实现点击这个按钮执行SQL语句
如题,现在我的asp.net网页里,添加了一个按钮, ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528099259_17718.jpg) ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528099243_632500.jpg) 现在我想实现点击这个按钮后执行SQL语句“Alter table table2-1 disable trigger trigger2-1” 来关闭掉这个触发器,数据库已经能够连接上了,可就是不知道后台的代码该如何写才能 执行SQL语句 ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528099279_615142.jpg) C语言本人还在处于小白阶段,跪求大神和大佬们详细解释和说明,非常感谢~!!!
mysql的like语句一直报错
我在代码中的sql语句是这么写的 ![图片说明](https://img-ask.csdn.net/upload/201911/14/1573697483_939853.png) 但是会报下图错误 ![图片说明](https://img-ask.csdn.net/upload/201911/14/1573697570_588316.png) 怎么解决啊
java与SQL Server连接,使用查询语句后得不到结果,是nvchar的原因?谢谢
查询主要代码块: ``` public Object[][] queryBookByName(String type, String bookName) { // 测试值type = "进货", bookName = "C++" Object[][] resultObjects = null; PreparedStatement statement = null; ResultSet resultSet = null; conn = ConnectionSql.connectionSql(); if(type.equals("进货")) { String sql = "select * from bookInList where bookName=?"; if(conn!=null) { try { statement = conn.prepareStatement(sql); statement.setString(1, bookName); resultSet = statement.executeQuery(); int count = 0; //这一步resultSet为空,得不到结果 if(resultSet.next()) { resultSet.last(); count = resultSet.getRow(); resultObjects = new Object[count][3]; resultSet.beforeFirst(); ...... } } catch (Exception e) { // TODO: handle exception } finally { ConnectionSql.closeConnection(conn, statement, resultSet); } } ``` 数据库是有数据的,但是就是查不出来,jdbc连接等等正常~ 如果在数据库使用"select * from bookInList where bookName='C++' "是可以得到结果的。是不是因为bookName的数据类型是nvchar(20)的原因,求解? ![图片说明](https://img-ask.csdn.net/upload/201611/28/1480341932_177989.png) ![图片说明](https://img-ask.csdn.net/upload/201611/28/1480341905_854807.png)
同一条SQL语句,myBatis查出来的数据和Navicat查出来的数据不同
通过日志打印的mybatis执行的SQL语句,原原本本复制到数据库,可以查出来很多条数据,但是mybatis要么查不到,要么少数据。 1.已尝试过写死传入参数,证明不是参数问题 2.尝试过select *,无效 3.尝试过查询的数据不小于resultMap里面的数据,也无效 4.写一个POJO类(是叫DTO吧?)来接收数据,也无效 5.SQL语句很简单,而且是通过复制到数据库,以及属性名都是通过复制,不存在写错。 走投无路了。。 以下是代码段以及日志: 日志: ``` 2018-07-02 14:05:00,244 DEBUG [org.mybatis.spring.SqlSessionUtils] - Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f2b1d49] 2018-07-02 14:05:00,244 DEBUG [org.mybatis.spring.SqlSessionUtils] - Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f2b1d49] from current transaction 2018-07-02 14:05:00,244 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - ==> Preparing: select v.VideoStream videoStream,v.FileSize fileSize,v.Quality quality,v.UserType userType from vod_videorecord v where trim(v.RoomID) = ? 2018-07-02 14:05:00,244 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - ==> Parameters: 9(Integer) 2018-07-02 14:05:00,316 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - <== Total: 17 2018-07-02 14:05:00,316 DEBUG [org.mybatis.spring.SqlSessionUtils] - Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f2b1d49] 2018-07-02 14:05:00,316 DEBUG [org.mybatis.spring.SqlSessionUtils] - Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f2b1d49] from current transaction 2018-07-02 14:05:00,316 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - ==> Preparing: select v.VideoStream videoStream,v.FileSize fileSize,v.Quality quality,v.UserType userType from vod_videorecord v where trim(v.RoomID) = ? 2018-07-02 14:05:00,316 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - ==> Parameters: 3(Integer) 2018-07-02 14:05:00,393 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - <== Total: 1143 2018-07-02 14:05:00,394 DEBUG [org.mybatis.spring.SqlSessionUtils] - Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f2b1d49] 2018-07-02 14:05:00,394 DEBUG [org.mybatis.spring.SqlSessionUtils] - Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f2b1d49] from current transaction 2018-07-02 14:05:00,394 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - ==> Preparing: select v.VideoStream videoStream,v.FileSize fileSize,v.Quality quality,v.UserType userType from vod_videorecord v where trim(v.RoomID) = ? 2018-07-02 14:05:00,394 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - ==> Parameters: 2(Integer) 2018-07-02 14:05:00,472 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - <== Total: 36 2018-07-02 14:05:00,472 DEBUG [org.mybatis.spring.SqlSessionUtils] - Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f2b1d49] 2018-07-02 14:05:00,472 DEBUG [org.mybatis.spring.SqlSessionUtils] - Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f2b1d49] from current transaction 2018-07-02 14:05:00,472 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - ==> Preparing: select v.VideoStream videoStream,v.FileSize fileSize,v.Quality quality,v.UserType userType from vod_videorecord v where trim(v.RoomID) = ? 2018-07-02 14:05:00,472 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - ==> Parameters: 1(Integer) 2018-07-02 14:05:00,546 DEBUG [com.talk915.liveManagement.webapp.dao.group.VideoRecordDao.getDataByRoomIdforquery] - <== Total: 575 ``` 以最后一条查询语句为例 : select v.VideoStream videoStream,v.FileSize fileSize,v.Quality quality,v.UserType userType from vod_videorecord v where trim(v.RoomID) = ? 参数:1 返回条数:575条 数据库数据: 594条 这是差的少的情况,差的多了,直接差了几百,一千条数据都是.. 数据库数据: ![图片说明](https://img-ask.csdn.net/upload/201807/02/1530513646_410092.png) mapper里面代码段: ![图片说明](https://img-ask.csdn.net/upload/201807/02/1530513593_738695.png)
关于orcl SQL语句 多表链接查询,在相同值里取时间最大的那个。
``` create or replace view imp_stockprice as select c.code as pk_org,b.vcode,b.vname,d.code as customer,e.code as pk_material,f.code as pk_unit,g.code as pk_currtype, a.nprice1 as gbj,a.nprice2 as zk,a.nprice3 as tzj,a.nprice4 as cjj,substr(a.ts,0,20) as ts,a.dr,e.enablestate from prm_tariff a left join prm_tariffdef b on b.pk_tariffdef=a.pk_tariffdef left join org_orgs c on c.pk_org=a.pk_org left join bd_customer d on d.pk_customer=a.pk_customer left join bd_material e on e.pk_material=a.pk_material left join bd_measdoc f on f.pk_measdoc=a.pk_unit left join bd_currtype g on g.pk_currtype=a.pk_currtype where e.setpartsflag='N'and b.dr=0 and d.enablestate=2 and d.dr=0 and c.enablestate=2; ``` 我是一名新手菜鸟 在写一个SQL视图的时候 发现同一个数据被修改过 但是原来的数据还在 ,我想直接查所有数据的时候,通过取修改时间最大值来筛选数据 把那些以前的数据过滤掉 因为我在代码里是直接查询的这个视图 所以大佬们 有没有办法在这个视图里实现这个功能呢? ![图片说明](https://img-ask.csdn.net/upload/201810/18/1539854290_290286.png)
控制台程序连接db2数据库时,连接正确,下一步SQLExecDirect 执行一句SQL语句失败,求大神告知原因。
程序报错情况(如下图):esp的值没有在函数调用中正确保存 ![图片说明](https://img-ask.csdn.net/upload/201906/20/1561028060_896539.png) 程序执行结果如下图: ![图片说明](https://img-ask.csdn.net/upload/201906/20/1561027715_499589.png) 可以看到,程序执行到“//查询语句前”都是正确的,但是SQLExecDirect函数执行一个select * from yuangong语句不成功。 另外:语句select * from yuangong在db2数据库的命令处理器中使用时完全可以的。 以下是代码: #include "pch.h" #include <iostream> #include <windows.h> #include <stdio.h> #include <stdlib.h> #include <sqlcli.h> #include <sqlcli1.h> #include <sqlenv.h> #include <sqlda.h> #include <sqlca.h> #include <string.h> using namespace std; struct result { char ename[50]; char cname[100]; int ename_len; int cname_len; result() { memset(ename, '\0', sizeof(ename)); memset(cname, '\0', sizeof(cname)); } }; int main() { SQLRETURN cliRC = SQL_SUCCESS; SQLHANDLE henv = SQL_NULL_HENV; SQLHANDLE hdbc = SQL_NULL_HDBC; SQLHANDLE hstmt = SQL_NULL_HSTMT; //获取环境句柄 cliRC = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv); //获取连接句柄 cliRC = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc); cliRC = SQLSetConnectAttr(hdbc, SQL_ATTR_AUTOCOMMIT, (SQLPOINTER)SQL_AUTOCOMMIT_OFF, SQL_IS_INTEGER); cliRC = SQLConnect(hdbc, (SQLCHAR *)"ak47", SQL_NTS, (SQLCHAR *)"test", SQL_NTS, (SQLCHAR *)"test", SQL_NTS); if (cliRC == SQL_SUCCESS) { cout << "connect successfully" << endl; } //设置连接 cliRC = SQLSetConnection(hdbc); //获取操作句柄 SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt); cliRC = SQLSetStmtAttr(hstmt, SQL_ATTR_DEFERRED_PREPARE, (SQLPOINTER)SQL_DEFERRED_PREPARE_ON, SQL_IS_INTEGER); cliRC = SQLSetStmtAttr(hstmt, SQL_ATTR_BLOCK_FOR_NROWS, (SQLPOINTER)100, SQL_IS_INTEGER); if (cliRC == SQL_SUCCESS ) { cout << "setStmtAttr" << endl; }; //查询语句 const char * strSQL = "select * from yuangong"; cliRC = SQLExecDirect(hstmt, (SQLCHAR FAR*)strSQL, SQL_NTS); if (cliRC == SQL_SUCCESS) { cout << "SQL execute successfully" << endl; } SQLSMALLINT ulColumns = 0; //结束会话 cliRC = SQLEndTran(SQL_HANDLE_DBC, hdbc, SQL_COMMIT); //释放资源 cliRC = SQLFreeStmt(hstmt, SQL_UNBIND); cliRC = SQLFreeStmt(hstmt, SQL_CLOSE); return 0; }
PHP+SQL server查询怎么放进表格里,调整格式?
PHP连接SQL server2012,我通过代码可以通过id查询到数据库信息,但是格式很乱,怎么调整格式,把信息统一放到一张表格里?查询代码如下: ``` <?php $id = @$_GET['id'] ? $_GET['id'] : ''; class sql{ private $serverName = "DESKTOP-9BM0PFR"; //sql server链接实例名 private $connectionInfo = array("UID"=>"sa","PWD"=>"123","Database"=>"PHP"); //配置用户名,密码,数据库 public $sql = "select *from test where id=''"; //默认的sql语句 public $result; public $conn = ''; public function __construct( $name ='' , $user ='' , $pwd ='' ,$db = '' ){ if( $name ){ $this->serverName = $name; } if( $user ){ $this->connection['UID'] = $user; } if( $pwd ){ $this->connection['PWD'] = $pwd; } if( $db ){ $this->connection['Database'] = $db; } //connect to sqlserver if( !$this->conn ){ $this->conn = sqlsrv_connect( $this->serverName, $this->connectionInfo) or die( sqlsrv_errors() ); } } public function doQuery( $sql ){ if(!$this->conn){ return " sorry ,can't to link server" ; } if( $sql ){ $this->sql = $sql ; } $this->result = sqlsrv_query($this->conn,$this->sql) ; return $this->result; } public function close(){ if($this->conn){ sqlsrv_close ( $this->conn ) ; } } } //phpinfo(); $server = new sql(); $sql = "select *from test where id='$id' "; //sql语句写在这 $result = $server->doQuery( $sql ); //查询返回的句柄 $output = ''; if ( ! is_string( $result )){ while ( $re = sqlsrv_fetch_array ( $result )){ //sqlsrv_fetch_array 通过查询结果句柄获取查询结果 //$output[] = $re; //打印查询结果 var_dump( $re ) ; } }else{ echo $result; } ?> ``` 运行结果如下:![图片说明](https://img-ask.csdn.net/upload/201905/29/1559141125_985782.png)
C#.net中GRIDVIEW的SQL更新语句的问题
** 我要做的是点击GRIDVIEW(代码加载的内容)中更新功能按钮 然后更新相关信息,由于某些原因(说起来太麻烦了),只能使用自己写的代码而不是自动生成的UPDATE语句。 但是自己写的UPDATE语句出现问题,更新信息失败。在SQL SERVER中能正常使用 所以我猜是调用GRIDVIEW中数据时出现问题。但是试过很多方法都不能使用 不知道问题出现在哪里 希望前辈们能帮我看看 下面贴出几张截图和代码 图一是在SQL中正常使用的代码 ![图片说明](https://img-ask.csdn.net/upload/201907/28/1564317571_252779.png) 图二所示 断点打完 那几个变量是空值 ![图片说明](https://img-ask.csdn.net/upload/201907/28/1564318065_147839.png) ![图片说明](https://img-ask.csdn.net/upload/201907/28/1564325064_323064.png) 下面贴出代码 这是后端代码 ``` using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class HTML_ScoreManage : System.Web.UI.Page { SqlConnection sqlcon; SqlCommand sqlcom; string strCon = "Data Source=DESKTOP-79153UB; Initial Catalog=db_StudentManage;Integrated Security=True"; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bind(); } } protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; bind(); } protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) //出现问题的函数 { sqlcon = new SqlConnection(strCon); string sqlstr = "update tb_Choosec001 set SName='" +GridView1.Rows[e.RowIndex].Cells[1].Text.ToString().Trim() + "',Score='" + GridView1.Rows[e.RowIndex].Cells[2].Text.ToString().Trim() + "' where SId='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; //上面几个GRIDVIEW1表格中数据调用为空值 sqlcom = new SqlCommand(sqlstr, sqlcon); sqlcon.Open(); sqlcom.ExecuteNonQuery(); sqlcon.Close(); GridView1.EditIndex = -1; bind(); } //取消     protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)     {         GridView1.EditIndex = -1;         bind();     } public void bind()     { string sqlstr = "select * from tb_Choosec001";         sqlcon = new SqlConnection(strCon);         SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);         DataSet myds = new DataSet();         sqlcon.Open(); myda.Fill(myds, "tb_Choosec001");         GridView1.DataSource = myds;         GridView1.DataKeyNames = new string[] { "SId" };//主键         GridView1.DataBind();         sqlcon.Close();     } } ``` 下面是前端 ``` <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ScoreManage2.aspx.cs" Inherits="HTML_ScoreManage" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating"> <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> <Columns> <asp:BoundField DataField="SId" HeaderText="学生ID" /> <asp:BoundField DataField="SName" HeaderText="学生姓名" /> <asp:BoundField DataField="Score" HeaderText="成绩" /> <asp:CommandField ShowSelectButton="True" /> <asp:CommandField ShowEditButton="True" /> </Columns> <EditRowStyle BackColor="#999999" /> <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#E9E7E2" /> <SortedAscendingHeaderStyle BackColor="#506C8C" /> <SortedDescendingCellStyle BackColor="#FFFDF8" /> <SortedDescendingHeaderStyle BackColor="#6F8DAE" /> </asp:GridView> </div> </form> </body> </html> ```
MyEclipse运行SQL语句出错
源代码截图如下: ![图片说明](https://img-ask.csdn.net/upload/201607/12/1468336069_805930.jpg) 运行后的错误信息如下: javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: '.' 附近有语法错误。 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779) org.apache.jsp.eerecommendation_jsp._jspService(eerecommendation_jsp.java:196) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause com.microsoft.sqlserver.jdbc.SQLServerException: '.' 附近有语法错误。 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source) com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(Unknown Source) com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(Unknown Source) com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(Unknown Source) com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source) com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source) com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(Unknown Source) com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(Unknown Source) com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(Unknown Source) org.apache.jsp.eerecommendation_jsp._jspService(eerecommendation_jsp.java:107) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
MFC执行SQL语句时失败(数据库连接成功)
这个问题卡了好几天了,ADO方式连接数据库,写了一个ADO类,连接数据库成功,但是在查询操作时失败,源码如下,sql语句应该没问题,别的程序如果在主窗口连接并执行是没问题的 具体就是执行完断点那行之后不进入WHILE,直接报错,如果能解决,必有重谢!!()红包重谢 ![图片说明](https://img-ask.csdn.net/upload/201711/27/1511753765_754115.png) ``` void ADO::OnBnClickedButton1() { { // TODO: 在此添加控件通知处理程序代码 m_list.DeleteAllItems(); UpdateData(true); CString cmdEditID; CString cmdEditValue; CRect rect; // 获取编程语言列表视图控件的位置和大小 m_list.GetClientRect(&rect); // 为列表视图控件添加全行选中和栅格风格 m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); m_list.InsertColumn(0, _T("编辑命令名称"), LVCFMT_LEFT, rect.Width() / 2); m_list.InsertColumn(1, _T("编辑命令值"), LVCFMT_LEFT, rect.Width() / 2); try { _variant_t RecordsAffected; m_pRecordset.CreateInstance(__uuidof(Recordset)); CString search_sql; search_sql.Format(_T("SELECT * FROM cmdedit")); m_pRecordset = ((ADO*)(AfxGetMainWnd()))->m_pConnection->Execute(search_sql.AllocSysString(), NULL, adCmdText); while (!m_pRecordset->adoEOF) { CString cmdEditID; cmdEditID = m_pRecordset->GetCollect("ID").bstrVal; m_list.InsertItem(0, cmdEditID); cmdEditValue = m_pRecordset->GetCollect("idvalue").bstrVal; m_list.SetItemText(0, 1, cmdEditValue); m_pRecordset->MoveNext(); } m_pRecordset->Close(); } catch (_com_error e) { AfxMessageBox(_T("搜索失败!")); return; } } } ```
koa 一次执行两条sql语句为什么会出问题?
使用koa 搭建后台时,有个点赞需求需要两条sql语句执行,我在数据库里执行两条语句都能正确返回结果, 但是在Service层里包装语句后去执行query()函数,后台给我返回错误:球球大家 * 这是Service层代码 ``` const query = require('../allServices'); module.exports = async(_arr) => { //console.log(_arr) [2,2,2,'2019-08-28 10:37:23.352','评论'] let _sql = 'update comments set comment_like_count = comment_like_count +'+ 1 +' where id = ?;'+ 'insert into likes (theme_id,user_id,like_time,blogOrCom) values (?,?,?,?);'; return query(_sql, _arr); } ``` * 这是query函数 ``` const mysql = require('mysql'); const config = require('../config/config'); let pool = mysql.createPool({ host: config.database.HOST, user: config.database.USERNAME, password: config.database.PASSWORD, database: config.database.DATABASE }); let query = function(sql,values){ return new Promise((resolve, reject) => { pool.getConnection(function(err, connection) { if(err) { reject(err); }else { connection.query(sql, values, (err, rows, fields) => { if(err) { reject(err); }else { resolve(rows); } connection.release();//结束会话 }) } }) }) } module.exports = query; ``` * 这是报错截图 ![图片说明](https://img-ask.csdn.net/upload/201908/28/1566961717_980431.jpg)
SQL单表查询问题【详细描述如下】
表结构如下 ![图片说明](https://img-ask.csdn.net/upload/201810/26/1540545798_244459.png) 同一个车辆型号会有多辆车(车牌号不同),车辆每检测一次,都增加一条记录,但是检测次数会增加。 现在需要查询【每个月不同车辆型号的第一次检测不合格车辆的数量,要求输出车辆型号、生产企业、初检不合格数量(辆)】如下图: ![图片说明](https://img-ask.csdn.net/upload/201810/26/1540546620_613193.png) 这个要求目前我用代码能够实现,但用SQL实现我不是很清楚,不知道SQL语句怎么写,请教一下大家
C# 新手:关于winform查询语句
最近看到一个学籍管理系统,其中有段代码是根据学号和学期查询成绩的。 学号用textbox输入,学期用Combobox下拉条()下拉条项为:1,2,3,4,all显示。代码如下: ``` label3.Text = name + "同学的成绩如下:"; if (s2=="all") { sql = "select distinct 课程基本信息表.Cno as 课程号,课程基本信息表.Cname as 课程名,学生成绩信息表.Score as 分数,课程基本信息表.CSemester as 学期 from 学生基本信息表,课程基本信息表,学生成绩信息表 where 课程基本信息表.Cno=学生成绩信息表.Cno and 学生基本信息表.Sno='" + s1 + "'"; } else { sql = "select distinct 课程基本信息表.Cno as 课程号,课程基本信息表.Cname as 课程名,学生成绩信息表.Score as 分数,课程基本信息表.CSemester as 学期 from 学生基本信息表,课程基本信息表,学生成绩信息表 where 课程基本信息表.Cno=学生成绩信息表.Cno and 学生基本信息表.Sno='" + s1 + "' and 课程基本信息表.CSemester='" + s2 + "'"; } try { conn = new SqlConnection(connStr); cmd = new SqlCommand(sql, conn); conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(sql, conn); da.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; conn.Close(); } catch(Exception ee) { MessageBox.Show(ee.Message,"数据库操作失败",MessageBoxButtons.OK,MessageBoxIcon.Exclamation); } ``` 为什么我照着源代码还原。所用测试数据一样,但是得出的查询结果却不一样? 我的: ![图片说明](https://img-ask.csdn.net/upload/201510/24/1445680201_726758.png) 源代码显示: ![图片说明](https://img-ask.csdn.net/upload/201510/24/1445680149_113727.png)
Delphi ADOQUERY多条件同时查询,代码怎么写?
![图片说明](https://img-ask.csdn.net/upload/201904/23/1556011857_25504.png) 像上图这样复杂的多条件数据库查询,sql语句怎么写额? 有经验的老师给个方案呗。
sql两表联合计算求助~
![图片说明](https://img-ask.csdn.net/upload/201508/27/1440642345_271640.png)![图片说明](https://img-ask.csdn.net/upload/201508/27/1440642366_336805.png) 表一表二如图~ 现在想写一条sql语句来通过某一人的工作证号,如张三的123,来查出他所有的称号代码也就是4.5.6;然后根据表二的称号代码来查出代码对应的“研究生支持人数”和“研究生支持年限”,二者相乘得出一个数,然后将这一个人所有这样两两相乘得出来的数累加起来,得出一个最后结果; 比如我查询张三,他的最后结果就是:1*1+2*3+1*1=8;我查李四的最后结果就是:1*1+2*3+1*1+1*1=9; 大概就是这样,求问sql语句怎么写~
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
【JSON解析】浅谈JSONObject的使用
简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A Collection of name/va...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
立即提问