insert into 出错

问题描述

OleDbConnectionconn=newOleDbConnection();conn.ConnectionString=@"Provider=Microsoft.JET.OLEDB.4.0;DataSource="+Server.MapPath("yhdl.mdb");stringsql1;sql1="insertintonews1(title,time,author,matter)values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"')";OleDbCommandcmd=newOleDbCommand(sql1,conn);conn.Open();cmd.ExecuteNonQuery();Response.Write("<script>alert('成功');</script>");conn.Close();

解决方案

解决方案二:
具体什么错误?会不会是你数据库里字段类型和输入文本不匹配.....
解决方案三:
楼上正解,应该是time字段的问题。
解决方案四:
好像是你用错方法了应该是cmd.executeUpdate(里面是SQL语句)

时间: 2024-09-16 20:57:37

insert into 出错的相关文章

mfc-MFC添加数据insert语句出错

问题描述 MFC添加数据insert语句出错 代码中写了一条插入语句,如下: strSql.Format(_T("INSERT INTO Bill_Info (Bill_ID,Buyer_Name,Buyer_Book,Buyer_State,Price) values('%s','%s','s','%d','%f')"), b.getbid(),b.getbname(),b.getbbook(),b.getbstate(),b.getprice()); 调用 pRst->Upd

OTL技术应用

什么是OTL:OTL 是 Oracle, Odbc and DB2-CLI TemplateLibrary 的缩写,是一个操控关系数据库的C++模板库,它目前几乎支持所有的当前各种主流数据库,如下表所示: 数据库 访问接口 支持版本 Oracle OCI OCI7.OCI8.OCI8i.OCI9i.OCI10g DB2 CLI DB2 CLI MS SQL Server .Sybase.Informix .MySQL. Interbase/Firebird.PostgreSQL.SQLite.S

编程-用insert语句从matlab导出数据到access数据库为什么出错呢

问题描述 用insert语句从matlab导出数据到access数据库为什么出错呢 数据连接是对的 就是想用insert插入两个数字到表里的第一行里面(图1) 对应Iset和t的值 但是一直显示错误 如上 请教一下到底是哪里错了呢...没怎么学过数据库 不太清楚它说的主键不能为空是什么意思 也不清楚insert语句哪里出错了...是在网上看的教程. 是因为我自己建的那个表的格式不对么? 谢谢了..! 解决方案 加where ID = "",就可以把指定的记录更新呀 解决方案二: 就你的

access-数据库中添加数据出错,提示Insert into语句错误

问题描述 数据库中添加数据出错,提示Insert into语句错误 String sql="insert into T_EMPLOYER(NAME,SEX,NUMBER) VALUES(?,?,?)"; PreparedStatement ps=conn.prepareStatement(sql); //ps.setString(1,id); ps.setString(1, name); ps.setString(2, sex); ps.setString(3,number); 上面写

Hibernate insert出错!

问题描述 以下是错误信息!我用的是OracleHTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.springframework.dao.DataIntegrityViolationException: Could no

有没有方法读出向一张表INSERT时由于存在不可空字段而出错的出错信息中触发错误的不可空字段的字段名?

问题描述 如题,用的联接是System.Data.OleDb.OleDbConnection. 解决方案 解决方案二:try...catch不行吗?解决方案三:引用1楼whoami333的回复: try...catch不行吗? 这个不就可以吗?try{----}catch(Exceptions){Messengebox.Show(s.Messenge);}解决方案四:不是啊,我不是要用来Show啊,我是要读出这个字段名以供程序下一步处理用为参数啊.........解决方案五:你是怎么插入的,是用

ASP访问ACCESS出错提示简要解释

access|访问 问题:我在asp上挂上access数据库,发现它不支持Group by 或 Order by 子句,请问是何原因? SELECT * FROM zyckb group by ckdwdm where cksj>cdate(1998/12/31) Microsoft OLE DB Provider for ODBC Drivers 错误 80040e21 ODBC 驱动程序不支持需要的属性. 1 group子句只能用在Where子句后面. 2 直接使用 Microsoft.Je

常见ASP.NET高试出错信息及解决办法

asp.net|解决 1 错误信息: 请求因 HTTP 状态 401 失败:Access Denied  解决: 在iis信息服务器上把匿名访问和允许iis控制密码给勾上 2 以下代码段出错的提示是:异常详细信息: System.ArgumentException: DataTable 已属于另一个 数据集     DataTable dtSubReqInfo = new DataTable();   dtSubReqInfo = (DataTable)Session[this.strSubRe

包含同名触发器的表PURGE TABLE出错

今天在测试的时候无意中发现了一个10g的小bug.当包含同名触发器的表被放入回收站时,PURGE TABLE会报错. 例子如下: SQL> CREATE TABLE T (ID NUMBER); 表已创建. SQL> CREATE OR REPLACE TRIGGER T BEFORE INSERT ON TFOR EACH ROWBEGINNULL;END;/ 触发器已创建 SQL> DROP TABLE T; 表已删除. SQL> PURGE TABLE T;PURGE TAB