|  | 分類:[C#]
 
 何度も質問してしまい申し訳ありません。
 
 環境ですが、 言語:VB2008 C#
 DB:SQL Server 2005 SQL Server Management Studio Express
 です。
 
 現在、DBから取得した値をListViewにて以下の記述で表示させています。
 
 private void frmCustMst_Load(object sender, EventArgs e)
 {
 SqlConnection Conn = new SqlConnection(OLEDB_CONNECTION_STRING);
 try
 {
 Conn.Open();
 SqlCommand Cmd = new SqlCommand(CUSTOMER_TABLE_QUERY, Conn);
 SqlDataReader dtr = Cmd.ExecuteReader();
 lvCustMst.Items.Clear();
 while (dtr.Read())
 {
 ListViewItem lvi = new ListViewItem();
 lvi.Text = dtr["Cust_No"].ToString();
 lvi.SubItems.Add(dtr["Cust_Name"].ToString());
 lvi.SubItems.Add(dtr["Cust_Name_Ryaku"].ToString());
 lvi.SubItems.Add(dtr["Repre_Post_No"].ToString());
 lvi.SubItems.Add(dtr["Repre_Address"].ToString());
 lvi.SubItems.Add(dtr["Repre_Tel"].ToString());
 lvi.SubItems.Add(dtr["Base_Keiyaku_Day"].ToString());
 lvi.SubItems.Add(dtr["Futai_Day"].ToString());
 lvi.SubItems.Add(dtr["Claim_Tig_Day"].ToString());
 lvi.SubItems.Add(dtr["Pay_Site"].ToString());
 lvi.SubItems.Add(dtr["Hosoku"].ToString());
 lvi.SubItems.Add(dtr["Abol_Flag"].ToString());
 lvi.SubItems.Add(dtr["Abol_Reason"].ToString());
 lvCustMst.Items.Add(lvi);
 }
 dtr.Close();
 Conn.Close();
 }
 catch (Exception ex)
 {
 Conn.Close();
 MessageBox.Show(ex.Message, "通知");
 }
 }
 
 この時、["Base_Keiyaku_Day"]についてはDB上ではDateTime型なので、ListView上では
 yyyy/mm/dd hh:mm:ss の形で表示されてしまいます。
 これを、yyyy/mm/ddの形で表示したいのですが、どなたか
 わかる方いらっしゃらないでしょうか?
 
 また、もうひとつ質問なのですが、
 
 DB上のDateTime型をyyyy/mm/ddの形で設定することは可能でしょうか?
 
 お手数ですが、ご教示のほどお願い致します。
 
 |