来自sqlserver数据库的日期。 [英] Date from the sqlserver database.

查看:104
本文介绍了来自sqlserver数据库的日期。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hai,

我正在创建一个Windows窗体。我在Sql server数据库名称test中存储了到期日期,表名exp具有id(主键)和日期属性。我的程序是一个按钮点击然后usercontrole显示。如果日期过期时显示消息框应用程序已过期





如何从Sqlserver数据库获取日期到日期时间dt2。



数据库名称=测试

表名= exp



我尝试过:



Button1_clicked



日期时间dt1 = datetime.now;

日期时间dt2 =数据库中的expirydate



如果(dt1> dt2)

{

Messagebox.show(App expired);

}

Else

{

Usercontrole。 bringToFront();

}

解决方案

尝试:

 使用 con 作为 SqlConnection =  SqlConnection(strConnect) 
con.Open()
使用 cmd 作为 SqlCommand = SqlCommand( SELECT myDateColumn FROM myTable WHERE rowID = @RI,con)
cmd.Parameters.AddWithValue( @ RI,valueWhichSelectsTheRightRow)
使用 reader As SqlDataReader = cmd.ExecuteReader()
reader.Read()
Dim dt As DateTime = CType (reader( myDateColumn),DateTime)
Console.WriteLine(dt)
结束
结束 使用
结束 使用
结束 使用


Hai,
I am create a windows form. I stored expiry date in Sql server database name "test" and the table name "exp" have id(primary key) and date attributes. And my program is a button clicks then the usercontrole show. If date expired when show a message box "the app expired"


How can get the date from the the "Sqlserver database" to "Datetime dt2".

Database name = test
Table name= exp

What I have tried:

Button1_clicked

Datetime dt1= datetime.now;
Datetime dt2= expirydate from database

If(dt1>dt2)
{
Messagebox.show("App expired");
}
Else
{
Usercontrole.bringToFront();
}

解决方案

Try:

Using con As SqlConnection = New SqlConnection(strConnect)
    con.Open()
    Using cmd As SqlCommand = New SqlCommand("SELECT myDateColumn FROM myTable WHERE rowID = @RI", con)
        cmd.Parameters.AddWithValue("@RI", valueWhichSelectsTheRightRow)
        Using reader As SqlDataReader = cmd.ExecuteReader()
            While reader.Read()
                Dim dt As DateTime = CType(reader("myDateColumn"), DateTime)
                Console.WriteLine(dt)
            End While
        End Using
    End Using
End Using


这篇关于来自sqlserver数据库的日期。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆