📄 subject_58427.htm
字号:
<p>
序号:58427 发表者:油先生 发表日期:2003-10-31 22:29:02
<br>主题:请教高手,用DAO数据库,怎样将数据写入数据库中!
<br>内容:我用DAO数据库编程,有这样一个函数,我想用对话框将数据输入到数据表中。界面见附图。编译、连接都没有什么问题,可是在运行时提示我“INSERT INTO ”语法错误。我不是很明白是那里错了,想请教各位高手!<BR>void CGdDialog::OnGdAdd() <BR>{<BR> // TODO: Add your control notification handler code here<BR> this->UpdateData(TRUE);<BR> if(m_GdName==0)<BR> {<BR> AfxMessageBox("必须填写管段号");<BR> return ;<BR> }<BR> CString SqlCmd;<BR> SqlCmd.Format("DELETE FROM 管段信息 WHERE 管段编号=''",m_GetString);<BR> m_pDB->Execute(SqlCmd);<BR><BR> SqlCmd.Format("INSERT INTO 管段信息 (管段编号,管段起点,管段终点,管径(mm),管长(m), 管段压降(ΔPa)) VALUES(%d,%d,%d,%d,%d,%d)",<BR> m_GetString,m_GdName,m_GdStart,m_GdEnd,m_GdDim,m_GdLength,dPress);<BR> m_pDB->Execute(SqlCmd);<BR><BR> AfxMessageBox("加入成功");<BR> this->UpdateData(FALSE);<BR>}
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:wjb 回复日期:2003-11-01 21:02:04
<br>内容:下面的语句有问题:<BR>SqlCmd.Format("INSERT INTO 管段信息 (管段编号,管段起点,管段终点,管径(mm),管长(m), 管段压降(ΔPa)) VALUES(%d,%d,%d,%d,%d,%d)<BR><BR>把字段中的()去掉,否则当做函数了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:油先生 回复日期:2003-11-02 15:32:05
<br>内容:可以加入数据了,可是又出现了这样的错误(图示的错误)!我想是不是下面的语句的事情。<BR>const VARIANT* variant = LPCVARIANT(varValue);<BR> <BR> if(variant->vt & VT_BYREF)<BR> return;<BR> CString st;<BR> switch(variant->vt)<BR> { <BR> case VT_ERROR:{ <BR> st="Error"; <BR> break;<BR> }<BR> case VT_I2:{ <BR> st.Format("%d", variant->iVal);<BR> break;<BR> }<BR> case VT_I4:{ <BR> st.Format( "%d", variant->lVal);<BR> break;<BR> }<BR> case VT_R4:{ <BR> st.Format( "%.2f", variant->fltVal);<BR> break;<BR> } <BR> case VT_R8:{ <BR> st.Format( "%.2f", variant->dblVal);<BR> break;<BR> }<BR> case VT_CY:{ <BR> COleCurrency c(varValue);<BR> st = c.Format();//ie. 1.00<BR> break;<BR> }<BR> case VT_DATE:{ <BR> COleDateTime t(variant->date);<BR> st = t.Format( "%B %d, %Y" );//Day of Week, Month Day, Year<BR> break;<BR> }<BR> case VT_BSTR:{ <BR> st = V_BSTRT( &varValue );//convert BSTR to CString<BR> break;<BR> }<BR> case VT_BOOL:{ if(variant->boolVal)<BR> st="TRUE";<BR> else<BR> st= "FALSE";<BR> break;<BR> }<BR> case VT_UI1:{st=(CString)((char*)variant->bVal);<BR> break;<BR> }<BR> default:{<BR> break;<BR> }<BR> }
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -