在c#.net中,操作数据库。
在数据库中有7个字段,想根据某一个字段的值,查询出部分记录,同时对这些记录安另一个字段值升序排序
然后再对查询出来的排好序的记录进行操作,只选取其中的某几个字段的数据使用
不知道怎样写代码比较好,请各位高手指教!最好有代码,谢谢!
在数据库中有7个字段,想根据某一个字段的值,查询出部分记录,同时对这些记录安另一个字段值升序排序
然后再对查询出来的排好序的记录进行操作,只选取其中的某几个字段的数据使用
不知道怎样写代码比较好,请各位高手指教!最好有代码,谢谢!
实在不行,会不会拖.net的控件。你随便找个看就行了。感觉完全什么都不知道嘛!
select a.列4,a.列5 from (select 列1,列2,列3,列4,列5 from 表 where列2=条件 order by 列3) a
string sqldh = "select * from t007 where db ='" + dh + "' order by KZRQ asc";
OleDbCommand cmd1 = new OleDbCommand(sqlstr, conn);
conn.Open();
OleDbDataAdapter adapterdh = new OleDbDataAdapter();
adapterdh.SelectCommand = cmd1;
DataSet ds1 = new DataSet();
adapterdh.Fill(ds1, "T007");
conn.Close();
select
insert
update
insert
做开发,这些都是必备的,而且会使自己增值的
排序就用order by id,id就是排序列select id,name,age,birth from student where age >20 order by id
你不是已经解决了吗?还有什么问题?还有你的操作是什么意思?直接dataset就可以操作数据了啊。
{
jt_x[h] = ds.Tables["T007"].Rows[h]["X_AXES"].ToString();
jt_y[h] = ds.Tables["T007"].Rows[h]["Y_AXES"].ToString();
这几条语句赋值不知道对不对,不对的话该怎样写代码比较好?
数据库表中原来有100条记录,这样查询出来的记录只有10条,接下来想将这10记录中 KZRQ,X_AXES,y_AXES 这三个字段里的值赋值给字符串数组rq,jt_x[h],jt_x[h]。就是想怎样能把代码写的简单点,还能达到目的。不论怎样取数据,sql语句我还是会写的。
for (int i=0;i<dt.Rows.Count;i++)
{
rq[i] = dt.Row[i][KZRQ].Tostring();
...
...
}
其实和你13楼的写法差不多....
我用DataReader了
OleDbDataReader dr ;
dr = cmd1.ExecuteReader();
while (dr.Read())
{
jt_x[i] = dr["X_AXES"].ToString();
jt_y[i]= dr["Y_AXES"].ToString();
}
dr.Close();