我快要疯了-恼人的日期问题 第一句改成Dim mdate As DateTime 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的兄弟,我改成了DateTime后还是没有解决问题 不好意思,刚刚我说错了,你是这里错了mdate.AddDays(1)改成mdate=mdate.AddDays(1) 我的本意是在页面上输入一个工号,然后输入开始日期和结束日期,从而调用一个存储过程,运行后,程序进入死循环,即日期不变化,我在编程环境中用调试器看到mdate确实也是没有变化,比如我输入了工号:00815 ,开始日期: 2004-04-08 ,结束日期: 2004-04-10, mdate初始值为2004-04-08,循环中应该每次加1,直到2004-04-10,但是mdate每循环一次,还是不变,总是2004-04-08.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click SqlCommand1.Connection = SqlConnection1 SqlCommand1.CommandType = CommandType.StoredProcedure SqlCommand1.CommandText = "at_qrygather" SqlCommand1.Parameters.Add("@filename", SqlDbType.NVarChar, 6) SqlCommand1.Parameters.Add("@emp_no", SqlDbType.NVarChar, 5) SqlCommand1.Parameters.Add("@fdate", SqlDbType.DateTime) SqlConnection1.Open() Dim mdate As DateTime = CDate(TextBox1.Text) Do While mdate <= CDate(TextBox2.Text) SqlCommand1.Parameters(0).Value = "200404" SqlCommand1.Parameters(1).Value = textboxemp_no.Text SqlCommand1.Parameters(2).Value = mdate SqlCommand1.Prepare() SqlCommand1.ExecuteNonQuery() mdate.AddDays(1) Loop Dim mydatatable As New DataTable SqlDataAdapter1.SelectCommand.CommandType = CommandType.Text SqlDataAdapter1.SelectCommand.CommandText = "select * from gatherrep" SqlDataAdapter1.Fill(mydatatable) DataGrid1.DataSource = mydatatable.DefaultView DataGrid1.DataBind() End Sub to smoothwood(I try my best) :谢谢你帮了我的大忙! System.NullReferenceException: 未将对象引用设置到对象的实例? 如何获得当前项目以及所引用的所有程序集的所有类型?如何获得页面上的所有控件?? asp.net 动态加载html文件 关于下载pdf时遇到的一个问题..请大家帮忙. 修改电子地图 asp.net 求Css样式表...? ASP.net高手进来看看```````` asp的Session能否在Asp.net中詷用 关于ExecuteScalar的问题 flex TextArea 粘贴几百K的文字卡死的问题 请教vb的关于换行符转换的问题! 如何找出相同的地址。。
改成mdate=mdate.AddDays(1)
运行后,程序进入死循环,即日期不变化,我在编程环境中用调试器看到mdate确实也是没有变化,比如我输入了工号:00815 ,开始日期: 2004-04-08 ,结束日期: 2004-04-10, mdate初始值为2004-04-08,循环中应该每次加1,直到2004-04-10,但是mdate每循环一次,还是不变,总是2004-04-08.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SqlCommand1.Connection = SqlConnection1 SqlCommand1.CommandType = CommandType.StoredProcedure
SqlCommand1.CommandText = "at_qrygather" SqlCommand1.Parameters.Add("@filename", SqlDbType.NVarChar, 6)
SqlCommand1.Parameters.Add("@emp_no", SqlDbType.NVarChar, 5)
SqlCommand1.Parameters.Add("@fdate", SqlDbType.DateTime)
SqlConnection1.Open() Dim mdate As DateTime = CDate(TextBox1.Text) Do While mdate <= CDate(TextBox2.Text) SqlCommand1.Parameters(0).Value = "200404"
SqlCommand1.Parameters(1).Value = textboxemp_no.Text
SqlCommand1.Parameters(2).Value = mdate
SqlCommand1.Prepare()
SqlCommand1.ExecuteNonQuery()
mdate.AddDays(1)
Loop
Dim mydatatable As New DataTable
SqlDataAdapter1.SelectCommand.CommandType = CommandType.Text
SqlDataAdapter1.SelectCommand.CommandText = "select * from gatherrep"
SqlDataAdapter1.Fill(mydatatable)
DataGrid1.DataSource = mydatatable.DefaultView
DataGrid1.DataBind()
End Sub
谢谢你帮了我的大忙!