获取datalist里任一条记录的数据
datalist<itemTemplate>里有两个textbox,分别是textbox1,textbox2。textbox1的text是从数据库表A里获取的。textb...
datalist
<item Template>里有两个textbox,分别是textbox1,textbox2。
textbox1的text是从数据库表A里获取的。
textbox2是针对对应textbox1内容的进行描述。
最后要 insert into 表B set a=textbox1,b=textbox2 。。
问题来了,就是datalist里有很多条数据,我怎么才能一条条的insert into呢?另:如果textbox2=null时,不需要insert。。 展开
<item Template>里有两个textbox,分别是textbox1,textbox2。
textbox1的text是从数据库表A里获取的。
textbox2是针对对应textbox1内容的进行描述。
最后要 insert into 表B set a=textbox1,b=textbox2 。。
问题来了,就是datalist里有很多条数据,我怎么才能一条条的insert into呢?另:如果textbox2=null时,不需要insert。。 展开
4个回答
展开全部
for(int i=0;i<DataList1.Items.Count;i++)
{
string text1=(DataList1.Items[i].FindControl("textbox1") as TextBox).Text;
string text2=(DataList1.Items[i].FindControl("textbox2") as TextBox).Text;
//text1是textbox1的值,text2是textbox2 的值。具体怎么写入数据库你自己写吧
}
{
string text1=(DataList1.Items[i].FindControl("textbox1") as TextBox).Text;
string text2=(DataList1.Items[i].FindControl("textbox2") as TextBox).Text;
//text1是textbox1的值,text2是textbox2 的值。具体怎么写入数据库你自己写吧
}
展开全部
写一个循环,实现多条数据insert into。
至于说textbox2 is null,可以预先判断。
至于说textbox2 is null,可以预先判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.用循环遍历每一行,判断并链接数据库提交插入语句。这种方法相对比较慢,尤其数据量大时。
2.你说了textbox2的内容是由textbox1来决定的,那么可以写个表间复制的SQL语句,甚至可以做成存储过程来调用。这个很快。
比如 insert into 表B (各列名...) select (表A的对应列..) from 表A where 后面接需要的判断语句...
in 或not in 这种情况下用的比较多
这个方法就是SQL语句比较复杂,注意如果数据类型上有差别,可以用SQL的cast as 来转换
2.你说了textbox2的内容是由textbox1来决定的,那么可以写个表间复制的SQL语句,甚至可以做成存储过程来调用。这个很快。
比如 insert into 表B (各列名...) select (表A的对应列..) from 表A where 后面接需要的判断语句...
in 或not in 这种情况下用的比较多
这个方法就是SQL语句比较复杂,注意如果数据类型上有差别,可以用SQL的cast as 来转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,在datalist中找出这个textbox2,遍历datalist中的textbox2,判断是否为空,如果不为空,insert ,否则继续遍历。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |