C表字段A B C D E F
从winform上查询完A表 和B表的数据之后,选择某条A和某条B 点击按钮生成一条新的C表数据 如何操作 代码怎么样
14 个解决方案
#1
数据库可以直接做,也可以用linq
#2
可以写一个类C,包含ABCDEF属性,然后选中A表中的字段,给C的ABCD赋值,选中B表,赋值EF,然后增加到C表中~
#3
获取选择的 A与B对象,拼接insert sql语句,
insert table C (A,B,C......)
Values(A.A,A.B.A.C..........)
#4
先检查C表是否存在,不存在生成,百度sql创建表,如果已经有了,直接insert不就行了?百度sql 插入
#5
如何获得在winform上选择的2条数据,生成一条新的数据。关键是怎么获得这条数据。CS结构的,该怎么传入service端
#6
先学会 基本的数据库查询操作吧,insert,update等。如果这些会了,语句自然都会写了。
#7
鬼知道 你把这2条数据显示到哪里了。
#8
我在client端已经写了merge 获取选择的datarow service端的代码如何接收?
#9
首先从A,B中,读取出里面的数据分别到dataview1和dataview2,分别点击dataview1和dataview2里的一条数据(选中),然后将数据插入到C表中,insert into C(A B C D E F)values(值)……,大致这样
#10
这个只要会数据库的查询和插入操作就OK啊,不需要什么其他的知识。
lz想问什么?
lz想问什么?
#11
查询两张表数据、然后插入新表中示例
//同时查询两张表的数据
protected void bindDataList()
{
int noncePage = Convert.ToInt32(labPage.Text);
PagedDataSource ps = new PagedDataSource();
//查询tb_huen_lian表中ICQ字段43岁~33岁之间和tb_huen_lian表中名字和tb_HuenLian表的名字相同的人的姓名的性别=tb_HuenLian.sex和这个人的地址tb_HuenLian.city
string sqlSel1 = "select * from tb_huen_lian,tb_HuenLian where ICQ between '1973-01-01' and '1983-01-01' and tb_huen_lian.UserName = tb_HuenLian.UserName and tb_HuenLian.sex like '%" + Session["searchKey2"] + "%' and tb_HuenLian.city like '%" + 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:DataList ID="DataList1" runat="server" RepeatColumns="2" Width="600px" Height="403px">
<ItemTemplate>
<table style="font-size: 10pt; height: 100px" border="0" cellpadding="0" cellspacing="0">
<tr>
<tr>
<td rowspan="6" style="width: 120px; height: 100px;">
<img alt="查看图片" id="image" src='<%#Eval("Images")%>' style="border: 0" width="100" />
</td>
<td style="width: 220px; height: 20px; text-align: left; font-size: 9pt; vertical-align: middle;">
客户名称:<%# Eval("UserName") %>
</td>
</tr>
<tr>
<td style="width: 220px; height: 20px; text-align: left; vertical-align: middle">
地址:<%# Eval("Province") %>省<%# Eval("city") %>市
</td>
</tr>
<tr>
<td style="width: 220px; height: 20px; text-align: left; vertical-align: middle">
QQ号码:<%# Eval("QQ") %>
</td>
</tr>
<tr>
<td style="width: 220px;">
昵称:<%# Eval("sex") %>
</td>
</tr>
<tr>
<td style="width: 220px;">
详细信息:<a href='xiang_xi.aspx?HenuID=<%#Eval("HenuID") %>'><%# Eval("UserName") %></a>
</td>
</tr>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
//然后把显示的信息重新插入到您所需的数据库表中即可!插入信息都会的
//同时查询两张表的数据
protected void bindDataList()
{
int noncePage = Convert.ToInt32(labPage.Text);
PagedDataSource ps = new PagedDataSource();
//查询tb_huen_lian表中ICQ字段43岁~33岁之间和tb_huen_lian表中名字和tb_HuenLian表的名字相同的人的姓名的性别=tb_HuenLian.sex和这个人的地址tb_HuenLian.city
string sqlSel1 = "select * from tb_huen_lian,tb_HuenLian where ICQ between '1973-01-01' and '1983-01-01' and tb_huen_lian.UserName = tb_HuenLian.UserName and tb_HuenLian.sex like '%" + Session["searchKey2"] + "%' and tb_HuenLian.city like '%" + 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:DataList ID="DataList1" runat="server" RepeatColumns="2" Width="600px" Height="403px">
<ItemTemplate>
<table style="font-size: 10pt; height: 100px" border="0" cellpadding="0" cellspacing="0">
<tr>
<tr>
<td rowspan="6" style="width: 120px; height: 100px;">
<img alt="查看图片" id="image" src='<%#Eval("Images")%>' style="border: 0" width="100" />
</td>
<td style="width: 220px; height: 20px; text-align: left; font-size: 9pt; vertical-align: middle;">
客户名称:<%# Eval("UserName") %>
</td>
</tr>
<tr>
<td style="width: 220px; height: 20px; text-align: left; vertical-align: middle">
地址:<%# Eval("Province") %>省<%# Eval("city") %>市
</td>
</tr>
<tr>
<td style="width: 220px; height: 20px; text-align: left; vertical-align: middle">
QQ号码:<%# Eval("QQ") %>
</td>
</tr>
<tr>
<td style="width: 220px;">
昵称:<%# Eval("sex") %>
</td>
</tr>
<tr>
<td style="width: 220px;">
详细信息:<a href='xiang_xi.aspx?HenuID=<%#Eval("HenuID") %>'><%# Eval("UserName") %></a>
</td>
</tr>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
//然后把显示的信息重新插入到您所需的数据库表中即可!插入信息都会的
#12
其实可以用数据库视图来实现啊 。
#13
A表和B表完全没有任何联系
你起码都有一列叫做X,然后把X相同的内容关联起来
否则B表的EF对应A表的什么数据?
你起码都有一列叫做X,然后把X相同的内容关联起来
否则B表的EF对应A表的什么数据?
#14
没有关联项??难道你要滴是linq的zip方法??
#1
数据库可以直接做,也可以用linq
#2
可以写一个类C,包含ABCDEF属性,然后选中A表中的字段,给C的ABCD赋值,选中B表,赋值EF,然后增加到C表中~
#3
获取选择的 A与B对象,拼接insert sql语句,
insert table C (A,B,C......)
Values(A.A,A.B.A.C..........)
#4
先检查C表是否存在,不存在生成,百度sql创建表,如果已经有了,直接insert不就行了?百度sql 插入
#5
获取选择的 A与B对象,拼接insert sql语句,
insert table C (A,B,C......)
Values(A.A,A.B.A.C..........)
如何获得在winform上选择的2条数据,生成一条新的数据。关键是怎么获得这条数据。CS结构的,该怎么传入service端
#6
先学会 基本的数据库查询操作吧,insert,update等。如果这些会了,语句自然都会写了。
#7
获取选择的 A与B对象,拼接insert sql语句,
insert table C (A,B,C......)
Values(A.A,A.B.A.C..........)
如何获得在winform上选择的2条数据,生成一条新的数据。关键是怎么获得这条数据。CS结构的,该怎么传入service端
鬼知道 你把这2条数据显示到哪里了。
#8
我在client端已经写了merge 获取选择的datarow service端的代码如何接收?
#9
首先从A,B中,读取出里面的数据分别到dataview1和dataview2,分别点击dataview1和dataview2里的一条数据(选中),然后将数据插入到C表中,insert into C(A B C D E F)values(值)……,大致这样
#10
这个只要会数据库的查询和插入操作就OK啊,不需要什么其他的知识。
lz想问什么?
lz想问什么?
#11
查询两张表数据、然后插入新表中示例
//同时查询两张表的数据
protected void bindDataList()
{
int noncePage = Convert.ToInt32(labPage.Text);
PagedDataSource ps = new PagedDataSource();
//查询tb_huen_lian表中ICQ字段43岁~33岁之间和tb_huen_lian表中名字和tb_HuenLian表的名字相同的人的姓名的性别=tb_HuenLian.sex和这个人的地址tb_HuenLian.city
string sqlSel1 = "select * from tb_huen_lian,tb_HuenLian where ICQ between '1973-01-01' and '1983-01-01' and tb_huen_lian.UserName = tb_HuenLian.UserName and tb_HuenLian.sex like '%" + Session["searchKey2"] + "%' and tb_HuenLian.city like '%" + 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:DataList ID="DataList1" runat="server" RepeatColumns="2" Width="600px" Height="403px">
<ItemTemplate>
<table style="font-size: 10pt; height: 100px" border="0" cellpadding="0" cellspacing="0">
<tr>
<tr>
<td rowspan="6" style="width: 120px; height: 100px;">
<img alt="查看图片" id="image" src='<%#Eval("Images")%>' style="border: 0" width="100" />
</td>
<td style="width: 220px; height: 20px; text-align: left; font-size: 9pt; vertical-align: middle;">
客户名称:<%# Eval("UserName") %>
</td>
</tr>
<tr>
<td style="width: 220px; height: 20px; text-align: left; vertical-align: middle">
地址:<%# Eval("Province") %>省<%# Eval("city") %>市
</td>
</tr>
<tr>
<td style="width: 220px; height: 20px; text-align: left; vertical-align: middle">
QQ号码:<%# Eval("QQ") %>
</td>
</tr>
<tr>
<td style="width: 220px;">
昵称:<%# Eval("sex") %>
</td>
</tr>
<tr>
<td style="width: 220px;">
详细信息:<a href='xiang_xi.aspx?HenuID=<%#Eval("HenuID") %>'><%# Eval("UserName") %></a>
</td>
</tr>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
//然后把显示的信息重新插入到您所需的数据库表中即可!插入信息都会的
//同时查询两张表的数据
protected void bindDataList()
{
int noncePage = Convert.ToInt32(labPage.Text);
PagedDataSource ps = new PagedDataSource();
//查询tb_huen_lian表中ICQ字段43岁~33岁之间和tb_huen_lian表中名字和tb_HuenLian表的名字相同的人的姓名的性别=tb_HuenLian.sex和这个人的地址tb_HuenLian.city
string sqlSel1 = "select * from tb_huen_lian,tb_HuenLian where ICQ between '1973-01-01' and '1983-01-01' and tb_huen_lian.UserName = tb_HuenLian.UserName and tb_HuenLian.sex like '%" + Session["searchKey2"] + "%' and tb_HuenLian.city like '%" + 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:DataList ID="DataList1" runat="server" RepeatColumns="2" Width="600px" Height="403px">
<ItemTemplate>
<table style="font-size: 10pt; height: 100px" border="0" cellpadding="0" cellspacing="0">
<tr>
<tr>
<td rowspan="6" style="width: 120px; height: 100px;">
<img alt="查看图片" id="image" src='<%#Eval("Images")%>' style="border: 0" width="100" />
</td>
<td style="width: 220px; height: 20px; text-align: left; font-size: 9pt; vertical-align: middle;">
客户名称:<%# Eval("UserName") %>
</td>
</tr>
<tr>
<td style="width: 220px; height: 20px; text-align: left; vertical-align: middle">
地址:<%# Eval("Province") %>省<%# Eval("city") %>市
</td>
</tr>
<tr>
<td style="width: 220px; height: 20px; text-align: left; vertical-align: middle">
QQ号码:<%# Eval("QQ") %>
</td>
</tr>
<tr>
<td style="width: 220px;">
昵称:<%# Eval("sex") %>
</td>
</tr>
<tr>
<td style="width: 220px;">
详细信息:<a href='xiang_xi.aspx?HenuID=<%#Eval("HenuID") %>'><%# Eval("UserName") %></a>
</td>
</tr>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
//然后把显示的信息重新插入到您所需的数据库表中即可!插入信息都会的
#12
其实可以用数据库视图来实现啊 。
#13
A表和B表完全没有任何联系
你起码都有一列叫做X,然后把X相同的内容关联起来
否则B表的EF对应A表的什么数据?
你起码都有一列叫做X,然后把X相同的内容关联起来
否则B表的EF对应A表的什么数据?
#14
没有关联项??难道你要滴是linq的zip方法??