DataSet数据保存问题。小弟自学加初学,大家帮帮忙。代码:
protected void chaxun_bt()
{
SqlConnection selconn = new SqlConnection(Selectconn);
SqlDataAdapter selda = new SqlDataAdapter(chaxunstr, selconn);
DataSet selds = new DataSet();
selda.Fill(selds, "qx1");
DataView dv = selds.Tables[0].DefaultView;接下来是这个
int j1z = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' ");
j1_z.Text = Convert.ToString(j1z);
int j13 = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' and qxlb='A类' ");
j1_3.Text = Convert.ToString(j13);
int j1q = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' and qxlb='B类' ");
j1_q.Text = Convert.ToString(j1q);
}问题1:怎么把这2部分分开,在其他方法里DV里边数据是空的或者提示位初始化。这个DataSet里的数据我在本页的别的地方还要调用和再次查询,另外分页也要用到。如何保存起来。
问题2:DataSet可以定义为静态的吗?如何可以,在访问量不大的情况下没什么问题吧?本来就没编程基础,从网上找了几天也是一头雾水。问题可能初级了点,各位前辈多帮忙。有什么好办法请赐教,请尽量讲的通俗,易懂。高深的实在看不明白。最好有完整的代码。谢谢。
protected void chaxun_bt()
{
SqlConnection selconn = new SqlConnection(Selectconn);
SqlDataAdapter selda = new SqlDataAdapter(chaxunstr, selconn);
DataSet selds = new DataSet();
selda.Fill(selds, "qx1");
DataView dv = selds.Tables[0].DefaultView;接下来是这个
int j1z = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' ");
j1_z.Text = Convert.ToString(j1z);
int j13 = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' and qxlb='A类' ");
j1_3.Text = Convert.ToString(j13);
int j1q = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' and qxlb='B类' ");
j1_q.Text = Convert.ToString(j1q);
}问题1:怎么把这2部分分开,在其他方法里DV里边数据是空的或者提示位初始化。这个DataSet里的数据我在本页的别的地方还要调用和再次查询,另外分页也要用到。如何保存起来。
问题2:DataSet可以定义为静态的吗?如何可以,在访问量不大的情况下没什么问题吧?本来就没编程基础,从网上找了几天也是一头雾水。问题可能初级了点,各位前辈多帮忙。有什么好办法请赐教,请尽量讲的通俗,易懂。高深的实在看不明白。最好有完整的代码。谢谢。
解决方案 »
- webservice发布的问题
- 怎么才能让DATAGRIDVIEW里面的的列值不手写
- 卡了,帮忙。metricid 都相同时怎么找到它对应的各个id
- 数字转换为字符串的小问题
- 组件里不能触发textboxchanged事件吗?
- 关于发邮件的问题,我的代码是正确的,就是不知道怎么发布出去~~
- WPF,请问StackPanel容器
- c# winform程序加载地图
- 記錄的添加﹑刪除和修改﹐與直接用SQL語句相比﹐DataSet有什么好處﹐性能怎么樣
- 欢迎C#朋友们测试FlashFTP---一款纯正的NetFrame程序!
- 【急!!!】C#移动视频控件出现闪屏【求大神帮忙】
- 小弟最近学算法 关于比较排序算法的一个小问题。。。
问题2:可以,添加static修饰符
private class chanxunzifuchuan
{
public static string chaxunstr = null;
public static DataSet selds = new DataSet();
}
chanxunzifuchuan.selds.Clear();
chanxunzifuchuan.selds.Dispose();这2个指令用哪个?
可以看看这个,挺详细的。