关于一个写入数据的问题...

ggsysy 2009-12-10 11:31:18
.xml文件中的某一段:
- <B>
<billid>65894</billid>
<xdate>9-2</xdate>
<name_g>蓝色3号袋</name_g>
<spectype>55*34cm</spectype>
<unit>个</unit>
<drawweight>150.000000</drawweight>
<instockweight>0.000000</instockweight>
<remainweight>0.000000</remainweight>
<csweight>0.000000</csweight>
<qyweight>0.000000</qyweight>
<wlphl>0.00</wlphl>
<dictateid>ZL200908100033</dictateid>
<grade>一等品</grade>
</B>


表A:
dictateid grade id
ZL200908100033 一等品 2
ZL200908100033 二等品 3
ZL200908100034 二等品 4
ZL200908100035 二等品 5


dictateid和grade可以确定id,但id是自增长的。
我现在要把.xml文件读取后写入到数据库的B表,插入的时候,同时要把B表的billid字段置为表A的id。(例子中的billid应该为2)
但是B表中是没有grade字段的,只是我当初select的时候和表A连接得到的,然后用Dataset读出来而已.

我只能写到以下代码了。。。哎,后面怎样写下去?那个select A.id都不知道对不对的...

insert into B(billid,xdate,name_g,spectype,unit,drawweight,instockweight,remainweight,
csweight,qyweight,wlphl,dictateid)

select A.id,'" + dr.Tables["B"].Rows[i]["XDate"] + "','" + dr.Tables["B"].Rows[i]["Name_G"] + "',
'" + dr.Tables["B"].Rows[i]["SpecType"] + "','" + dr.Tables["B"].Rows[i]["Unit"] + "',
'" + dr.Tables["B"].Rows[i]["DrawWeight"] + "','" + dr.Tables["B"].Rows[i]["InstockWeight"] + "',
'" + dr.Tables["B"].Rows[i]["RemainWeight"] + "','" + dr.Tables["B"].Rows[i]["CSWeight"] + "',
'" + dr.Tables["B"].Rows[i]["QYWeight"] + "','" + dr.Tables["B"].Rows[i]["WLPHL"] + "',
'" + dr.Tables["B"].Rows[i]["DictateID"] + "'

from ???
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ggsysy 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wartim 的回复:]
不对,你最后不是有grade么
<grade>一等品 </grade>
看不懂你什么意思
[/Quote]这个grade字段是连接A表后出现的,在数据库的B表中是无此字段的。是Dataset.writexml导出的。我现在的意思是通过连接A和B,确定id的值,然后得到B表的billid值2。
wartim 2009-12-10
  • 打赏
  • 举报
回复
不对,你最后不是有grade么
<grade>一等品</grade>
看不懂你什么意思
wartim 2009-12-10
  • 打赏
  • 举报
回复
dictateid + grade 确定一条记录
但你却没记录grade,只记录了dictateid
现在想再把额外信息和原来的记录再对应起来有点困难吧
powerchuangwai 2009-12-10
  • 打赏
  • 举报
回复
数据库表吗??
jiangshun 2009-12-10
  • 打赏
  • 举报
回复
没看明白

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧