VS2008和VS2005在对ADO.NET应该没有什么区别吧!你新建一个类,专门来建立一个类连接和读取操作DB,在相应的button的代码和SQL语句来调用你的类操作表OK

解决方案 »

  1.   

    这是两个执行存储过程的
    //参数结构
        internal struct SqlParameterStruct
        {
            private string commandtext;        public string Commandtext
            {
                get { return commandtext; }
                set { commandtext = value; }
            }
            private SqlParameter[] parameters;        public SqlParameter[] Parameters
            {
                get { return parameters; }
                set { parameters = value; }
            }
        }
      //用于更新、删除等
            internal int ExecProc(SqlParameterStruct sps)
            {
                myComm = myConn.CreateCommand();
                myComm.CommandText = sps.Commandtext;
                myComm.CommandType = CommandType.StoredProcedure;
                myComm.Parameters.Clear();
                if (sps.Parameters != null)
                    myComm.Parameters.AddRange(sps.Parameters);
                try
                {
                    myConn.Open();
                    return myComm.ExecuteNonQuery();
                }
                catch(SqlException e)
                {
                    return -1;
                }
                finally
                {
                    myConn.Close();
                    myComm.Dispose();
                }        }
    //用于查找
            internal DataTable GetDataTableProc(SqlParameterStruct sps)
            {
                myComm = myConn.CreateCommand();
                myComm.CommandType = CommandType.StoredProcedure;
                myComm.CommandText = sps.Commandtext;
                myComm.Parameters.Clear();
                if (sps.Parameters != null)
                {
                    myComm.Parameters.AddRange(sps.Parameters);
                }
                myAdapter = new SqlDataAdapter(myComm);
                DataTable tempTable = new DataTable();
                try
                {
                    myAdapter.Fill(tempTable);
                    return tempTable;
                }
                catch(SqlException e)
                {
                    throw e;
                    return null;
                }
                finally
                {
                    myComm.Dispose();
                    if (myConn.State == ConnectionState.Open)
                        myConn.Close();
                }
            }
      

  2.   

    用VS2008里的实体对象模型建立与SQL Server2005的映射关系
      

  3.   

    如果我用了一个gridview 的话可以这样去给他绑定数据源sqlconnection con=new sqlconnection("server=(local);database=数据库存名称,user id=sa;pwd=sa");
    string sql="select * from student";
    con.opne();
    sqldataAdapter myda=new sqlDataAdapter(sql,con);
    dataset myset=new dataset()
    myset.fill(myda);
    gridview.datasource=myset;
    gridview.databind();
    就这样就可以给gridview 绑定数据源了啊。这适宣于初学者。真正做项目可不是这样去写了啊。有专门的类文件可以去我的博客里面看一下。里面有关这方面的文章还挺多的。主要是jquery方面的。