string conn_str = "packet size=4096;user id=sa;data source=(local);persist security info=True;initial catalog=OnlineRegister;password=000000";
            using (SqlConnection connection = new SqlConnection(conn_str))
            {
                connection.Open();
                DataSet ds = new DataSet();
                SqlDataAdapter adapter = new SqlDataAdapter();
                adapter.SelectCommand = new SqlCommand("SELECT Busi_ID, FORM tbMemBusiInfo", connection);
                adapter.Fill(ds);
                foreach (DataRow dr in ds.Tables["tbMemBusiInfo"].Rows)
                {
                    Console.Write(dr[0].ToString());
                }
            }

解决方案 »

  1.   

    检查你的数据库连接字符串是否正确,参考
    http://blog.csdn.net/Knight94/archive/2006/08/23/1108132.aspx
      

  2.   

    你装Sql Server了么?
    你Sql Server有数据库OnlineRegister么?
    你数据库sa用户密码为000000么?
      

  3.   

    如果以上你都有,那么 foreach (DataRow dr in ds.Tables["tbMemBusiInfo"].Rows)----〉〉 foreach (DataRow dr in ds.Tables[0].Rows)
      

  4.   

    SELECT Busi_ID, FORM tbMemBusiInfo
    ----->
    SELECT Busi_ID FORM tbMemBusiInfo
      

  5.   

    new SqlCommand("SELECT Busi_ID, FORM tbMemBusiInfo", connection);
    LZ多一个逗号吧...?
    new SqlCommand("SELECT Busi_ID FORM tbMemBusiInfo", connection);不要轻易说vs垃圾哦....
      

  6.   

    SELECT Busi_ID, FORM tbMemBusiInfo
    呵呵,去掉“,”试试
      

  7.   

    把foreach (DataRow dr in ds.Tables["tbMemBusiInfo"].Rows)
    改成foreach (DataRow dr in ds.Tables[0].Rows)试试
      

  8.   

    问题找到了,居然是SQL语句里的FROM 我写成FORM了,晕。
    谢谢大家,发分了
      

  9.   

    不过vs2005真是太耗损内存了。我用的是1.5G的内存。虽然装了Sqlserver2005和oracle10,但可用的也至少还剩下600多呀,但运行起来都很慢,在代码编辑器里输入一个字都要等很久才有反应.