能帮我找点例子发上来吗???谢谢了...帮我找到合适的例子 100分送............跪求

解决方案 »

  1.   

    跟访问本地一样艾。连接字符串改改就是那。
    除非是不支持远程访问的数据库,可以用WebService来解决。
      

  2.   

    如果考虑性能,可能要多用缓存、少用viewstate什么的,别的差别很小
      

  3.   

    using System.Web;
    using System.Web.SessionState;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;namespace Vertex
    {
    /// <summary>
    /// Global 的摘要描述。
    /// </summary>
    public class Global : System.Web.HttpApplication
    {
    protected System.Data.SqlClient.SqlConnection sqlConn;
    protected System.Data.SqlClient.SqlCommand sqlCmd; protected System.Data.DataSet DASet = new DataSet(); protected System.Data.SqlClient.SqlDataAdapter sqlDA;
    protected System.Data.SqlClient.SqlDataReader sqlDR ; public string strDBaddkey = "Localhost"; /// <summary>
    /// 設計工具所需的變數。
    /// </summary>
    private System.ComponentModel.IContainer components = null; public Global()
    {
    InitializeComponent();
    } #region Web Form 設計工具產生的程式碼
    /// <summary>
    /// 此為設計工具支援所必須的方法 - 請勿使用程式碼編輯器修改
    /// 這個方法的內容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.components = new System.ComponentModel.Container();
    }
    #endregion

    #region
    protected void Application_Start(Object sender, EventArgs e)
    { }
     
    protected void Session_Start(Object sender, EventArgs e)
    {

    } protected void Application_BeginRequest(Object sender, EventArgs e)
    { } protected void Application_EndRequest(Object sender, EventArgs e)
    { } protected void Application_AuthenticateRequest(Object sender, EventArgs e)
    { } protected void Application_Error(Object sender, EventArgs e)
    { } protected void Session_End(Object sender, EventArgs e)
    { } protected void Application_End(Object sender, EventArgs e)
    { }
    #endregion
    // 查詢
    #region
    public DataSet ProcExecuteReader(string ExecSPName,ref string[] InputArray)
    {
    string strConn = ConfigurationSettings.AppSettings[strDBaddkey];    // <add key="Localhost" value="Persist Security Info=False;Data Source=localhost;Initial Catalog=BSERP2;User ID=sa;Password="/>

    SqlConnection sqlConn = new SqlConnection(strConn);

    SqlCommand sqlCmd = new SqlCommand(ExecSPName,sqlConn);
    sqlCmd.CommandType = CommandType.StoredProcedure;
    sqlCmd.Connection.Open();
    SqlCommandBuilder.DeriveParameters(sqlCmd); int aLen = 0;
    int I = 0; aLen = InputArray.Length; for (I=0; I<aLen; I++)
    {
    try
    {
    sqlCmd.Parameters[I].Value = InputArray[I];
    }
    catch (Exception E)
    {
    string strMsg = E.Message.ToString();
    }
    } // sqlDR = sqlCmd.ExecuteReader();
    // sqlCmd.Connection.Close(); DataSet DASet = new DataSet();
    sqlDA = new SqlDataAdapter(sqlCmd);
    sqlDA.Fill(DASet); return DASet; }
    #endregion // 新增
    #region
    public string ProcExecuteNonQuery(string ExecSPName,ref string[] InputArray, string ModStatus)
    {
    string strConn = ConfigurationSettings.AppSettings[strDBaddkey];
    SqlConnection sqlConn = new SqlConnection(strConn); SqlCommand sqlCmd = new SqlCommand(ExecSPName,sqlConn); sqlCmd.CommandType = CommandType.StoredProcedure;
    sqlCmd.Connection.Open();
    SqlCommandBuilder.DeriveParameters(sqlCmd); int aLen = 0;
    int I = 0; aLen = InputArray.Length; for (I=0; I<aLen; I++)
    {
    try
    {
    sqlCmd.Parameters[I].Value = InputArray[I];
    }
    catch (Exception E)
    {
    string strMsg = E.Message.ToString();
    }
    }

    sqlDR = sqlCmd.ExecuteReader();
    //sqlDR = sqlCmd.ExecuteNonQuery(); string ReturnMag = sqlCmd.Parameters["@strMessage"].Value.ToString();
    sqlCmd.Connection.Close(); return sqlCmd.Parameters["@strMessage"].Value.ToString();
    }
    #endregion
    }
    }
      

  4.   

    使用时: Global gb = new Global();
    DataSet DASet = gb.ProcExecuteReader(strTblName,ref Array);//strTblName: StoredProcedure的名称 ;  Array: StoredProcedure 的参数数组
      

  5.   

    谢谢 各位 是我的失误 忘记说是C/S模式的了C/S模式的 求高手
      

  6.   

    你指得是 internet 还是 intranet
    这个可得说清楚