用select getdate();得到系统时间

解决方案 »

  1.   

    如果服务器是数据库服务器的话,可以使用sql语句
    如 tuzi98(兔子) 所说的
      

  2.   

    *功能: 取系统服务器的时间
    private void GetSystime()
    {
    string str_gettime = " select year(getdate()),month(getdate()),day(getdate())";
    SqlCommand comm_gettime = new SqlCommand(str_gettime,sqlConnection1);
    string year ="";
    string month ="";
    string day = "";
    try

    if(sqlConnection1.State!=ConnectionState.Open)
    {
    sqlConnection1.Open();
    }
    SqlDataReader read_gettime = comm_gettime.ExecuteReader();
    if(read_gettime.Read())
    {
    year = read_gettime[0].ToString();
    month = read_gettime[1].ToString();
    day = read_gettime[2].ToString();
    if(month.Length==1)
    {
    month = "0"+month;
    }
    if(day.Length==1)
    {
    day = "0"+day;
    }
    }
    read_gettime.Close(); }
    catch(Exception err)
    {
    MessageBox.Show(err.Message);
    }
    finally
    {
    sqlConnection1.Close();
    } systime = year.ToString()+ month.ToString() + day.ToString(); }
      

  3.   

    对不起,上面我是将时间转化成字符串了。这样
    string str_gettime = " select  getdate()";
    SqlCommand comm_gettime = new SqlCommand(str_gettime,sqlConnection1);if(sqlConnection1.State!=ConnectionState.Open)
    {
    sqlConnection1.Open();//连接要为服务器
    }
    DataTime systime = (DataTime)comm_gettime.ExecuteScalar()