我不想做这种事情,但是可以给个参考:
http://www.yesky.com/SoftChannel/72342380468109312/20020226/218667.shtml
离你的要求差不多了.

解决方案 »

  1.   

    //连接字符串
    const string connStr = "server=(local);user id=kkk;password=kkkkkk;database=[数据库名]";
    SqlConnection Conn=new SqlConnection(connStr);
    //Sql命令(执行查询)
    string selectSql = "SELECT * FROM [表名]";
    //同数据库建立连并填充DataSet
    SqlDataAdapter da = new SqlDataAdapter(selectSql, connStr);
    DataSet ds = da.Fill(ds);//将DataSet同DataGrid邦定
    DataGrid1.DataSource = ds;
    DataGrid1.DataBind();//执行增加、删除、修改等操作的程序只需传入相应的SQL语句给strSQL即可
    //如:strSQL = "INSERT INEO 成绩信息(学生编号,科目,分数) VALUES('张三','语
    //              文','89')";
    //    DBExecute(Conn,strSQL);  即可实现增加的操作
    public static void DBExecute(SqlConnection conn,string strSQL)
    {
       try
       {
          if(conn != null)
          {
             if(conn.State == System.Data.ConnectionState.Closed)
             conn.Open();
          }
          else
          {
            conn = DBOpen();
          }
          SqlCommand comm = new SqlCommand(strSQL,conn);
          comm.ExecuteNonQuery();
       }
       catch (SqlException e)
       {
          throw new Exception ("Sql语句执行错误:"+e.Message+"-----发生在"+e.Source);
       }
    }
      

  2.   

    kao, 你以为你是周润发啊还真有人写代码,真是没天理了
      

  3.   

    http://www.yesky.com/SoftChannel/72342380468109312/20020226/218667.shtml
      

  4.   

    SqlHelper
    Data Access Application Block for .NET
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp