c#获取当前时间并保存SQL中
SqlConnectioncon=newSqlConnection();con.ConnectionString="DataSource=#####;InitialCat...
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=#####;Initial Catalog=sign-in;User ID=sa;Password=888888";
DateTime now = DateTime.Now;
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = @"insert into Times ( UserNum,Time) values('" + Session["UserNum"].ToString() + "','" + DateTime.Now.ToString() + "' )";
cmd.ExecuteNonQuery();
con.Close();
Session["UserNum"].ToString()
就是这句报错 Object reference not set to an instance of an object.
那个帮看下为什么 展开
con.ConnectionString = "Data Source=#####;Initial Catalog=sign-in;User ID=sa;Password=888888";
DateTime now = DateTime.Now;
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = @"insert into Times ( UserNum,Time) values('" + Session["UserNum"].ToString() + "','" + DateTime.Now.ToString() + "' )";
cmd.ExecuteNonQuery();
con.Close();
Session["UserNum"].ToString()
就是这句报错 Object reference not set to an instance of an object.
那个帮看下为什么 展开
5个回答
展开全部
Session["UserNum"].ToString()
是说,Session["UserNum"]没有值,你先给它赋个值,然后再传
你这样写C#不对的,你得学会分层架构,否则做C#累死了
是说,Session["UserNum"]没有值,你先给它赋个值,然后再传
你这样写C#不对的,你得学会分层架构,否则做C#累死了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session丢失了。
所以找不到。
建议用的时候判断一下,
if(session["name"]==null)
{
}
else
{
cmd.CommandText = @"insert into Times ( UserNum,Time) values('" + Session["UserNum"].ToString() + "','" + DateTime.Now.ToString() + "' )";
}
所以找不到。
建议用的时候判断一下,
if(session["name"]==null)
{
}
else
{
cmd.CommandText = @"insert into Times ( UserNum,Time) values('" + Session["UserNum"].ToString() + "','" + DateTime.Now.ToString() + "' )";
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接在数据库 把时间设置位默认值 默认时间就是getdate
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Session is null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询