问题描述
A表包含字段ABCDB表包含EFC表字段ABCDEF从winform上查询完A表和B表的数据之后,选择某条A和某条B点击按钮生成一条新的C表数据如何操作代码怎么样
解决方案
解决方案二:
数据库可以直接做,也可以用linq
解决方案三:
可以写一个类C,包含ABCDEF属性,然后选中A表中的字段,给C的ABCD赋值,选中B表,赋值EF,然后增加到C表中~
解决方案四:
获取选择的A与B对象,拼接insertsql语句,inserttableC(A,B,C......)Values(A.A,A.B.A.C..........)
解决方案五:
先检查C表是否存在,不存在生成,百度sql创建表,如果已经有了,直接insert不就行了?百度sql插入
解决方案六:
引用3楼duanzi_peng的回复:
获取选择的A与B对象,拼接insertsql语句,inserttableC(A,B,C......)Values(A.A,A.B.A.C..........)
如何获得在winform上选择的2条数据,生成一条新的数据。关键是怎么获得这条数据。CS结构的,该怎么传入service端
解决方案七:
先学会基本的数据库查询操作吧,insert,update等。如果这些会了,语句自然都会写了。
解决方案八:
引用5楼qq_22049879的回复:
Quote: 引用3楼duanzi_peng的回复:
获取选择的A与B对象,拼接insertsql语句,inserttableC(A,B,C......)Values(A.A,A.B.A.C..........)如何获得在winform上选择的2条数据,生成一条新的数据。关键是怎么获得这条数据。CS结构的,该怎么传入service端
鬼知道你把这2条数据显示到哪里了。
解决方案九:
我在client端已经写了merge获取选择的datarowservice端的代码如何接收?
解决方案十:
首先从A,B中,读取出里面的数据分别到dataview1和dataview2,分别点击dataview1和dataview2里的一条数据(选中),然后将数据插入到C表中,insertintoC(ABCDEF)values(值)……,大致这样
解决方案十一:
这个只要会数据库的查询和插入操作就OK啊,不需要什么其他的知识。lz想问什么?
解决方案十二:
查询两张表数据、然后插入新表中示例//同时查询两张表的数据protectedvoidbindDataList(){intnoncePage=Convert.ToInt32(labPage.Text);PagedDataSourceps=newPagedDataSource();//查询tb_huen_lian表中ICQ字段43岁~33岁之间和tb_huen_lian表中名字和tb_HuenLian表的名字相同的人的姓名的性别=tb_HuenLian.sex和这个人的地址tb_HuenLian.citystringsqlSel1="select*fromtb_huen_lian,tb_HuenLianwhereICQbetween'1973-01-01'and'1983-01-01'andtb_huen_lian.UserName=tb_HuenLian.UserNameandtb_HuenLian.sexlike'%"+Session["searchKey2"]+"%'andtb_HuenLian.citylike'%"+Session["searchKey1"]+"%'";ps.DataSource=operateData.getRows(sqlSel1).DefaultView;ps.AllowPaging=true;ps.PageSize=8;ps.CurrentPageIndex=noncePage-1;this.lnkbtnFront.Enabled=true;this.lnkbtnNext.Enabled=true;this.lnkbtnLast.Enabled=true;this.lnkbtnFirst.Enabled=true;if(noncePage==1){this.lnkbtnFirst.Enabled=false;//不显示第一页按钮this.lnkbtnFront.Enabled=false;//不显示上一页按钮}if(noncePage==ps.PageCount){this.lnkbtnNext.Enabled=false;//不显示下一页this.lnkbtnLast.Enabled=false;//不显示最后一页}labBackPage.Text=Convert.ToString(ps.PageCount);DataList1.DataSource=ps;DataList1.DataBind();}//codego.net/tags/11/1///aspx显示页面<asp:DataListID="DataList1"runat="server"RepeatColumns="2"Width="600px"Height="403px"><ItemTemplate><tablestyle="font-size:10pt;height:100px"border="0"cellpadding="0"cellspacing="0"><tr><tr><tdrowspan="6"style="width:120px;height:100px;"><imgalt="查看图片"id="image"src='<%#Eval("Images")%>'style="border:0"width="100"/></td><tdstyle="width:220px;height:20px;text-align:left;font-size:9pt;vertical-align:middle;">客户名称:<%#Eval("UserName")%></td></tr><tr><tdstyle="width:220px;height:20px;text-align:left;vertical-align:middle">地址:<%#Eval("Province")%>省<%#Eval("city")%>市</td></tr><tr><tdstyle="width:220px;height:20px;text-align:left;vertical-align:middle">QQ号码:<%#Eval("QQ")%></td></tr><tr><tdstyle="width:220px;">昵称:<%#Eval("sex")%></td></tr><tr><tdstyle="width:220px;">详细信息:<ahref='xiang_xi.aspx?HenuID=<%#Eval("HenuID")%>'><%#Eval("UserName")%></a></td></tr></tr></table></ItemTemplate></asp:DataList>//然后把显示的信息重新插入到您所需的数据库表中即可!插入信息都会的
解决方案十三:
其实可以用数据库视图来实现啊。
解决方案十四:
A表和B表完全没有任何联系你起码都有一列叫做X,然后把X相同的内容关联起来否则B表的EF对应A表的什么数据?
解决方案十五:
没有关联项??难道你要滴是linq的zip方法??