我正在尝试将日期保存到 SQL Server 2008 数据库中。dd/MM/yyyy
即使日期以格式存储在数据库中,我也已将日期转换为yyyy-MM-dd
格式。我的按钮点击代码:
protected void Submit_Click(object sender, EventArgs e)
{
DateTime fdate = DateTime.ParseExact(txtDate.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
sample = fdate;
}
public class sample
{
public string sample(DateTime fdate)
{
string qry = "insert into sample values('"+fdate+"')";
SqlDataReader dr = conn.query(qry);
}
}
数据库日期(列)数据类型为date
. 可以知道原因吗??
我的其他课
public class Connection
{
SqlConnection conn;
SqlCommand cmd;
public SqlDataAdapter ad;
public DataTable dt = new DataTable();
public void connclose()
{
conn.Close();
}
public Connection()
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString);
cmd = null;
}
//------------------ connection string---------------------------------------------------------
---------------------//
public string nonquery(string qry)
{
string str;
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
conn.Open();
cmd=new SqlCommand(qry, conn);
str=cmd.ExecuteNonQuery().ToString();
conn.Close();
return str;
}
public SqlDataReader query(string qry)
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
conn.Open();
cmd = new SqlCommand(qry, conn);
SqlDataReader dr = cmd.ExecuteReader();
return dr;
}