sql命令 - Web 开发 / ASP
向数据库表a中插入数据,数据有两个来源:一个是从页面文本框获取插入到表a中,另一个是从其他表中获取数据插入a,
向jz_glc插入数据,另一个表是expressinfo:
string cmdstr = "insert into jz_glc(快单号,费用) values('"+this.expressnum_TextBox.Text.Trim()+"',"+this.expressfee_TextBox.Text+")"//从页面获取
+"insert into jz_glc(快递公司,发件人,管理处,收件人) select expressinfo.快递公司,expressinfo.发件人,expressinfo.管理处,expressinfo.收件人 from expressinfo where expressinfo.快单号='"+this.expressnum_TextBox.Text.Trim()+"'";//从其他表获取
所插入的列不能为空,错误提示:不能将null插入到费用和收件人,不明白
执行前response.write(cmdstr)看看SQL语句有无啥错误,哪个字段的值没收到。
所插入的列不能为空,这么直白的中文!
插入数据前先做判断和处理
怎么判断和处理?请赐教,插入的数据都不为空啊
this.expressfee_TextBox.Text
expressinfo.收件人
这两个里面有值吗?
string cmdstr = "insert into jz_glc(快单号,费用) values('"+this.expressnum_TextBox.Text.Trim()+"',"+this.expressfee_TextBox.Text+")"// 从页面获取
+"insert into jz_glc(快递公司,发件人,管理处,收件人) select expressinfo.快递公司,expressinfo.发件人,expressinfo.管理处,expressinfo.收件人 from expressinfo where expressinfo.快单号='"+this.expressnum_TextBox.Text.Trim()+"'";//从其他表获取
你这是插入两条记录的SQL,而且语法又不对
相关问答:
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
今天做了一个存储过程 环境是SQL2000数据库
大致如下
建立临时表
定义员工游标
循环员工(属于1个公司)
......
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
<folder state="unchecked&qu ......
有这样一条SQL
Select Get_Costtaxrate(col1), Get_Tcostvalue(col1) from a
其中Get_Costtaxrate、Get_Tcostvalue都是函数,这两个函数里面都是查找一个大表,Get_Tcostvalue还需要调用Get_C ......
现在有一个部门表dept(部门名称,部门号。。)有一个人员表emp(姓名,人员编号,职位,薪资,部门)
emp表中的内容是这样的:
a 1 工程师 3000 软件部
b 2 普通员工 2000 硬件部
c 3 工程师 4000 硬件部
d ......