我在用 asp 时,做了一个函数 
1 用于打开连接
2 关闭连接  
3 传入一个 sql 返回一个数据集
4 传入一个 sql 执行一个动作
5 结合一个 数据与 javascript.js 生成一个动态菜单.
到了 vs2010 ,开发 web 项目,我都适应不来 如何实现上述效果.我浏览几本 c#的书,都偏向说 winform 介绍控件, 好像没有说 Data*的问题. 我在 MSDN 上下了几个教程,是 sql 版本的,没有access(好调试). 关键他的代码是我不能一下理解的..请帮我斛说一下,附代码 更好. 谢谢
我现在粘一个 MSDN 上 一个 default.aspx 的代码供大家欣赏:<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>                                        <HeaderStyle Width="50px" />
                                        <ItemStyle HorizontalAlign="Center" Width="50px" />
                                    </asp:BoundField>
                            </asp:GridView>
                            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
                                SelectCommand="SELECT Quiz.Title, UserQuiz.DateTimeComplete, UserQuiz.Score FROM UserQuiz INNER JOIN Quiz ON UserQuiz.QuizID = Quiz.QuizID WHERE (UserQuiz.UserName = @UserName) ORDER BY UserQuiz.DateTimeComplete">
[b]这是在干嘛[/b]                                <SelectParameters>
                                    <asp:SessionParameter Name="UserName" SessionField="UserName" />
                          

解决方案 »

  1.   

    如果没有适合的书,建议楼主上msdn吧,比如你的问题,在msdn里面输入SqlDataSource 作关键字,就能查到它这个组件的详细使用:http://msdn.microsoft.com/zh-cn/library/dz12d98w.aspx
      

  2.   

    建立專業的web方面的數據連接及數據顯示控件http://adillis.com/smartDBforms.NET/download.aspx
      

  3.   

    ADO.Net 都不会的人必定动态的程序 好不到哪里去甚至连门都没有入
      

  4.   

    我有个 类 要的话加 521070107,算了我直接给你粘贴吧
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;/// <summary>
    /// SqlServerHelper 的摘要说明
    /// </summary>
    /// 
    namespace WintecSystem.Common
    {
        public abstract class SqlServerHelper
        {
            public SqlServerHelper()
            {
                //
                // TODO: 在此处添加构造函数逻辑
                //
            }
            private static readonly string ConnectionString = ConfigurationManager.AppSettings["CONNECTIONSTRING"].Trim();        public static object ExecuteScalar(string stringSql, CommandType cmdType, params SqlParameter[] parameters)
            {
                using (SqlConnection sqlconn = new SqlConnection(ConnectionString))
                {
                    SqlCommand sqlcmd = new SqlCommand();
                    PrepareCommand(sqlconn, sqlcmd, null, cmdType, stringSql, parameters);
                    return sqlcmd.ExecuteScalar();
                }
            }
            public static DataSet ExecuteNotQuery(string stringSql, CommandType cmdType, params SqlParameter[] parameters)
            {
                using (SqlConnection sqlconn = new SqlConnection(ConnectionString))
                {
                    SqlCommand sqlcmd = new SqlCommand();
                    PrepareCommand(sqlconn, sqlcmd, null, cmdType, stringSql, parameters);
                    SqlDataAdapter adapter = new SqlDataAdapter(sqlcmd);
                    DataSet ds = new DataSet();
                    adapter.Fill(ds);
                    sqlcmd.Parameters.Clear();
                    return ds;
                }                 
        }        
          
            public static SqlDataReader ExecuteDataReader(string stringSql,CommandType cmdType)
            {
                return ExecuteDataReader(stringSql, cmdType, null);
            }
          
            public static SqlDataReader ExecuteDataReader(string stringSql, CommandType cmdType, params SqlParameter[] parameters)
            {
                SqlConnection sqlconn = new SqlConnection(ConnectionString);
      

  5.   

    谢谢楼上的各位.我想用delphi +sql 做一个 c/s 
    然后对外查询的话 用 c# 做一个 b/s 现刚开始学习c# 
      

  6.   

    写成servic不就好了
    我管你是“呆着飞”还是“死夏普”
    数据处理
    http://download.csdn.net/source/3555635