【发布时间】:2017-05-07 11:20:45
【问题描述】:
我正在尝试从日期与会话中的日期相同的数据库中选择项目。它说位置[0][2] 没有行,但实际上那里有一行。这是我的代码:
DateTime b = Convert.ToDateTime(Session["Dat"]);
int D = b.Day;
int M = b.Month;
int Y = b.Year;
string dat = M + "/" + D + "/" + Y ;
DataTable m;
m = DAL.SelectFromTable(
"SELECT * FROM [ToDoList] where [UserID]='" + k + "' and [D]="+ dat);
if (m.Rows.Count > 0)
{
Response.Write("</br></br></br><center>" + m.Rows[0][2].ToString() + "</center>");
}
【问题讨论】:
-
您实际使用的是哪个数据库?
-
在 SQL 字符串中,您是否需要像为 UserId 一样在日期周围添加单引号?
-
我正在使用访问权限