| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1147 人关注过本帖
标题:一个关于自动生成DB数据并反映到DataGrid表上的问题。
只看楼主 加入收藏
hemengtao
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-19
收藏
 问题点数:0 回复次数:5 
一个关于自动生成DB数据并反映到DataGrid表上的问题。

小弟在编程的时候遇到下面一个问题,由于知识非常浅薄,被卡住无法进行下去。
问题如下请指教解决方法,谢谢。


在程序中输入1个年月号(如200708)并按登录,程序根据这个年月号在SQL server2005中依次创建12行数据(如200708。200709。200810.。。。。。。。200807),并将DB内的这12行数据反映到DataGrid内。想请教如何根据这个年月号在DB内建立12行数据并反映到DataGrid上的代码怎么编写。

具体流程如下
年月:200708 -》 登录 -》 数据库内生成12行数据 -》DataGrid表表示如下


年 收入 粗利益
200708
200709
200710
200711
200712
200801
200802
200803
200804
200805
200806
200807

请指教。

搜索更多相关主题的帖子: DataGrid表 数据 SQL 自动 流程 
2007-08-29 09:20
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:867
专家分:81
注 册:2006-8-24
收藏
得分:0 

在登录按下时,添加代码,首先通过循环把年份和月份设好,或者干脆就存在一数组里。然后进行数据库插入,然后再从数据库中绑定,不就行了吗?


大家好,才是真的好!
2007-08-29 09:28
hemengtao
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-19
收藏
得分:0 
回复:(adou)在登录按下时,添加代码,首先通过循环...

谢谢回复。基本流程我知道就是不知道怎么写这个代码啊。
比如说如何让输入的年月循环12次并在DB里面创建这12行数据并显示在DataGrid上。
这个代码如何写啊?

2007-08-29 10:42
duanf04
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-17
收藏
得分:0 
回复:(hemengtao)一个关于自动生成DB数据并反映到D...
新手,哈哈,请指教,不知对不对:

填一张datatable,然后绑定datagrid


b=200708
dim dr as datarow=datatable.newrow()
for i=0 to 12
a(i)=b+1

dr(i)=a(i)
b=b+1
next i
datatable.rows.add(dr)
不知道行吗

[此贴子已经被作者于2007-9-27 9:21:11编辑过]

2007-09-26 22:30
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
你先试试不就知道行不行了啊,很多东西都是靠自己摸索出来的,呵

飘过~~
2007-09-27 10:12
qlong0728
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:272
专家分:0
注 册:2007-6-15
收藏
得分:0 
Dim conn As New SqlClient.SqlConnection
Dim strConn As String = "data source=127.0.0.1;initial catalog=hhdata;user id=sa;password=0123456789;"
conn = New SqlClient.SqlConnection(strConn)
conn.Open()

dim i as Integer
dim j as String
for i=1 to 12
if len(i)=1 then
j="20070" & I
else
j="2007" & i
end if
sqltile = "insert into(字段名) values ('" & j & "')"
Dim cmdstsh As New SqlClient.SqlCommand(sqltile, conn)
cmdstsh.ExecuteNonQuery()

DataGridView1.Rows.Add()
DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(0).Value = j
next

[此贴子已经被作者于2007-9-27 12:59:19编辑过]


程序人员写程序,又拿程序换酒钱。 奔驰宝马贵者趣,公交自行程序员。 不见满街漂亮妹,哪个归得程序员。
2007-09-27 12:55
快速回复:一个关于自动生成DB数据并反映到DataGrid表上的问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031189 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved