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编辑过]
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也可以不想改了.谁还有好的方法拿来共享一下