SQL サーバー データベースに DateTime 型のフィールドがあります。日付と時刻を取得する Web サービスを開発しています。
日付は、データベースに 4/14/2013 10:10:01 PM の形式で保存されます。
今、私は以下のようなwebmethodを持っています:
public string GetdataJson(string lastdate)
{
DateTime myDateTime = DateTime.Parse(lastdate);
string getvalue = "select * from tblfameface where last_updated >='" + myDateTime + "'";
con1 = new SqlConnection(conString1);
con1.Open();
SqlCommand cmd = new SqlCommand(getvalue, con1);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt1 = new DataTable();
da.Fill(dt1);
string jsonString = JsonConvert.SerializeObject(dt1);
String finalString = "{\"Records\":";
finalString += jsonString;
finalString += "}";
return finalString;
}
しかし、このコードは、有効な DateTime として文字列が認識されなかったというエラーを私に与えています。文字列を 4/14/2013 10:10:01 PM のような日時形式に変換するにはどうすればよいですか?? ヘルプ!