1
//check if user has completed all five tasks
OleDbConnection dbCon = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\zoofari\zoofari\zoofari\MainData.accdb");
OleDbDataAdapter dAdapter = new OleDbDataAdapter();
DataSet ds = new DataSet();
string query = ("select * from tbl_Tasks where Username = '" + _stuUname + "'");
dbCon.Open();
dAdapter = new OleDbDataAdapter(query, dbCon);
OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
DataTable dTable = new DataTable();
dAdapter.Fill(dTable);
dbCon.Close();
我试图在向另一个字段写入真值之前检查用户是否完成了5个任务(布尔值为true),名为'Completed '在同一张桌子上。我是否需要创建变量来保存前五个值,或者我可以在一个SQL语句中检查这些变量吗?我的SQL技能非常基本,所以请尽可能简单地回复!谢谢从数据库表中读取bool值并写回一个bool值
您有SQL注入易变性 – SLaks 2013-05-01 15:10:19
“tbl_Tasks”的列是什么? – Arran 2013-05-01 15:15:10
用户名1 2 3 4 5完成 – LHammy 2013-05-01 15:16:17