34,838
社区成员




DataTable dt;
dt.Columns.Add("user_id",typeof(int));
dt.Rows.Add(1);
dt.Rows.Add(2);
dt.Rows.Add(3);
dt.Rows.Add(4);
dt.Rows.Add(5);
dt.Rows.Add(6);
dt.Rows.Add(7);
dt.Rows.Add(8);
dt.Rows.Add(9);
dt.Rows.Add(10);
foreach (DataRow in dt.Rows)
{
user_id=int.Parse(dr["user_id"]);
sql="select user_name from 会员表 where user_id=" + user_id;
user_name=/执行sql语句的返回值
}
可以一下判断的吧
sql.Open();
string check="select count(*)from user_table where user_id='"+textBox1.Text+"' and user_pwd='"+textBox2.Text+"'and user_bm='"+comboBox1.SelectedItem+"'";
SqlCommand com=new SqlCommand(check,sql);
Int32 count=(Int32)com.ExecuteScalar();
sql.Close();
if(count>0)
{
bm=comboBox1.SelectedItem.ToString();
this.Hide();
main m=new main();
m.ShowDialog();
this.Close();
}
else
{
MessageBox.Show("用户名、密码或部门错误!");
}
//先将datatable中的id组合成一个字符串,类似"1,2,3,4"这种形式的,再传到SQL语句中去,如:string sql="select user_id,user_name from 会员表 where user_id in("+组合的字符串+")";
这样就行咯。