能帮我找点例子发上来吗???谢谢了...帮我找到合适的例子 100分送............跪求
解决方案 »
- gridControl问题
- Global.asax的问题,会的帮忙看看
- winform中如何把科学技术法转换成正常的数字显示
- 最近刚学 基于C#的Frameworke程序设计 有两个问题
- C#中用代码怎样将picture控件中的图象设置为空
- 如何字符转换成16进制
- 如何在窗体中声明的某个类访问textBox,listBox之类的控件??
- 【讨论】作为一个程序员,开发进度和软件质量,二者不可兼顾,你会选择哪一个?
- 在C#中怎么解析JSON数据,并获取到其中的值?
- 为什么在datagrid上点更新按钮后总是取不出修改后的值?
- 调用动态库出现问题,PChar类型的值怎么转换到C#中???
- Vs.net2003最近出现一个问题(按F1建,不能够打开msdn)?????
除非是不支持远程访问的数据库,可以用WebService来解决。
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
}
}
DataSet DASet = gb.ProcExecuteReader(strTblName,ref Array);//strTblName: StoredProcedure的名称 ; Array: StoredProcedure 的参数数组
这个可得说清楚