用SqlCommand对象
设置该对象的CommandText语句为查询语句,查询语句中指明查询的条件。
然后用SqlCommand对象的ExecuteScalar方法,判断方法返回的整数是否大于0,如果大于0表示,有对应的数据存在。

解决方案 »

  1.   

    比如说,判断某一个数据库下是否有“Income”表格,如果有,就删除。 
     SqlConnection con = new SqlConnection(_ConString);             try
                 {
                     //连接数据库中                            
                     SqlCommand cmd = new SqlCommand();
                     cmd.Connection = con;
                     con.Open();                 cmd.CommandText = string.Format("select * from sysobjects where name='Income'");
                     SqlDataReader dr = cmd.ExecuteReader();                 int a = 0;
                     while (dr.Read())
                     {
                         a = 1;
                     }
                     dr.Close();                 if (a == 1)
                     {
                         cmd.CommandText = string.Format("drop table Income");
                         cmd.ExecuteNonQuery();
                     }
      

  2.   

    你试试下面的代码:OleDbConnection conn = connAccess();
                    conn.Open();
                    OleDbCommand command = conn.CreateCommand();
                    string txtUSID = this.tbUserID.Text.Trim();
                    command.CommandText = "SELECT UserPass FROM UserInform WHERE UserID='" + txtUSID + "'";
                    OleDbDataAdapter DS = new OleDbDataAdapter(command);
                    DataTable DT = new DataTable();
                    DS.Fill(DT);
                    if (0 != DT.Rows.Count)
                    {
                        MessageBox.Show("该用户名已注册!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        tbUserID.Focus();
                    }
      

  3.   

    【如果我的回答对你有所帮助,不用感谢我(呵呵~),请到下列地址下载使用我原创的家庭记账软件http://download.csdn.net/source/2247484 你的下载使用并给出宝贵意见只会增加我继续下去的积极性!其实其他我别无所求!】
      

  4.   

    你直接用codesmith加个模板生成数据层好了,调用又方便,又不用自己去重复工作。