如果你知道用户输入的是宿舍号或者学生号的话可以用
select * from 表名 where 列名 = '用户输入数据'
来查询。
若不知道则用
select * from 表名 where 宿舍号 like '用户输入数据' or 学生号 like '用户输入数据' or QQ号 like '用户输入数据'
这样的语句来查询.
输入学生姓名和QQ号,可以查询满足这2个条件的所有数据
用select * from 表名 where 宿舍号 = '用户输入数据' and 学生号 = '用户输入数据'
另外检查数据是否int类型可以使用int.TryParse()方法。
select * from 表名 where 列名 = '用户输入数据'
来查询。
若不知道则用
select * from 表名 where 宿舍号 like '用户输入数据' or 学生号 like '用户输入数据' or QQ号 like '用户输入数据'
这样的语句来查询.
输入学生姓名和QQ号,可以查询满足这2个条件的所有数据
用select * from 表名 where 宿舍号 = '用户输入数据' and 学生号 = '用户输入数据'
另外检查数据是否int类型可以使用int.TryParse()方法。
解决方案 »
- dataGridView1的HeaderText如果相同,会自动加序号怎么解决
- 有关树节点的问题
- 创建说明sql语句
- DATAGRID数据导入EXCEL,数据类型出错
- 能用C#.net进行TCP/IP网络编程吗(Socket编程)回答了就给分。
- C#创建控制台应用程序,如何连接数据库呢??在线等
- 如何在2005中不用写代码就能把textbox与datasource绑定?
- 请问我想在winform里打开excel 为什么总是弹出一个excel
- 请问c#中怎样在多线程里调用无模式对话框
- 怎么把一个tabpage里的所有control原样复制到另一个动态生成的tabpage页里面
- 谁帮忙写个c#控制本地连接的代码
- 软件升级
public ArrayList<string[]> Select()
{.....}
/// </summary>
/// <param name="sql"></param>
/// <returns>返回图片信息的泛型列表</returns>
public List<ScreenInfoModel> queryScreen(string sql)
{
List<ScreenInfoModel> screenList = new List<ScreenInfoModel>();
SqlCommand comm = new SqlCommand(sql, DBHelper.Connection);
SqlDataReader reader = comm.ExecuteReader();
try
{
while (reader.Read())
{
ScreenInfoModel s = new ScreenInfoModel();
s.ScreenID = Convert.ToInt32(reader["ScreenID"]);
s.UID = Convert.ToInt32(reader["UID"]);
s.STime = Convert.ToDateTime(reader["STime"]);
s.ScreenURL = Convert.ToString(reader["ScreenURL"]);
s.Directions = Convert.ToString(reader["Directions"]);
s.ScreenType = Convert.ToInt32(reader["ScreenType"]);
s.UName = Convert.ToString(reader["UName"]);
s.Popularity = Convert.ToInt32(reader["Popularity"]);
screenList.Add(s);
}
reader.Dispose();
DBHelper.closeConnection();
}
catch (Exception e)
{ throw new Exception(e.Message);
}
return screenList;
}