con.Open();
SqlCommand cmd = new SqlCommand("select * from CM_Main", con);
int d = cmd.ExecuteNonQuery();
为什么cmd.ExecuteNonquery();返回的值是-1,我的库里有大量的数据,我换了几个表也不行,
郁闷中。。。。。等待原因
[此贴子已经被作者于2006-6-18 13:57:43编辑过]
[此贴子已经被作者于2006-6-18 13:57:43编辑过]
 2006-06-18 13:39
	    2006-06-18 13:39
  我把command语句换成了select count(*) from CM_Main仍然不行,,
我的问题出在哪儿了

 2006-06-18 14:03
	    2006-06-18 14:03
   2006-06-19 10:50
	    2006-06-19 10:50
              SqlConnection con = DB.DBAZCC();
            con.Open();
            SqlCommand cmd = new SqlCommand("select * from Bumen where DId=" + DID(), con);
            SqlDataReader sdr = cmd.ExecuteReader();
            int i = 0;
            while (sdr.Read())
            {
                i++;
            }
            string[] m = new string[i];
            sdr.Close();
            SqlDataReader sdr1 = cmd.ExecuteReader();
            for (int j=0; j < m.Length; j++)
            {
                sdr1.Read();
                m[j] = sdr1.GetString(1).ToString();
            }
            con.Close();
            return m;
呵呵,,,方法笨了点,i的最后值 就是检索了多少行数据,m 是我要的每一行中的一个字段的数据,用dataset也可以不想改了.谁还有好的方法拿来共享一下 

 2006-06-21 16:07
	    2006-06-21 16:07
   2006-06-23 22:26
	    2006-06-23 22:26