C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 38 を表示中)
■19567 / )  C# DateTime型のyyyy/mm/ddのみ表示
□投稿者/ kimukimu (7回)-(2008/05/26(Mon) 09:34:13)

分類:[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の形で設定することは可能でしょうか?

お手数ですが、ご教示のほどお願い致します。
返信 編集キー/


管理者用

- Child Tree -