我有一個WPF應用程序。 date
是我的表和它的兩列employeename
(varchar(10)
)和date
(datetime
)將char數據類型轉換爲日期時間數據類型導致超出範圍的日期時間值
我的代碼是:
Sqlconncetion con = new Sqlconnection("my database connection ");
SqlCommand cmd = new SqlCommand("insert into date values('"+textBox1.Text+"','"+datePicker1.Text+"')", con);
con.Open();
int n = cmd.ExecuteNonQuery();
if (n > 0)
{
MessageBox.Show("insert");
}
其實我的WPF datepicker
格式輸入,"dd/mm/yyyy
「和SQL Server表接受的日期格式mm/dd/yyyy
。我怎樣才能改變我的SQL Server datetime
數據類型的日期格式?請給出解決方案的代碼在C#..
我的任務是顯示所有姓名和出生日期。我的條件是基本的,但是在日期選擇和按鈕輸入時,我得到了例外。我的代碼是
SqlConnection con = new SqlConnection("my connection ");
SqlDataAdapter da = new SqlDataAdapter("select name,date from date where date between'"+ Convert.ToDateTime(datePicker2.SelectedDate)+"' and '"+ Convert.ToDateTime(datePicker3.SelectedDate)+"'",con);
DataSet ds = new DataSet();
da.Fill(ds, "entry");
da.Dispose();
dataGrid1.DataContext = ds.Tables["entry"].DefaultView;
plz幫助我解決代碼錯誤並編寫正確的代碼。這是一個WPF應用程序。
不要把日期作爲字符串 - 讓他們爲'datetime'在服務器和'DateTime'在C#(如:'datePicker1.SelectedDate's值),讓ADO.Net處理所需的翻譯。 –