或用SqlDataReader来,它是逐行读取数据的,每读一次就把当前行添加到集合里。
sqlhelper这个类是对数据库 *** 作进行封装而已,方便重复使用。你在vs里,右击你的代码 Sqlhelper---转到定义,仔细看它是怎么通过getDataTable()这个函数
获得数据库数据的。原理都是一样的。
string constr = "data source=.database=Goodsuid=123pwd=123"//连接的数据库的信息
SqlConnection conn = new SqlConnection(constr)//创建连接
conn.Open()//打开连接
string sql = "select *from Course"//要执行的sql语句,你改成你的表名
SqlDataAdapter sda = new SqlDataAdapter(sql,conn)
DataTable dt = new DataTable()
sda.Fill(dt)//填充数据到dt
foreach (DataRow row in dt.Rows)
{
list.Add(row["课程编号"].ToString())
}
var s = from row in 数据库返回的数据所有行where row["某列"]的值判断条件
select row
返回的是所有行的集合
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)