基于.net的远程数据库访问系统 用C#做的

reb525 2005-05-08 05:59:59
能帮我找点例子发上来吗???谢谢了...

帮我找到合适的例子 100分送............

跪求
...全文
261 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wh8254 2005-05-17
  • 打赏
  • 举报
回复
upup
reb525 2005-05-17
  • 打赏
  • 举报
回复
服务端的桌面文件已经弄出来了

能不能在帮我发个例子上来...比较一下..对我自己弄那个不太满意
karykwan 2005-05-14
  • 打赏
  • 举报
回复
只要数据库服务支持.和本地也差不多.最好还是写服务端
reb525 2005-05-14
  • 打赏
  • 举报
回复
internet
zhongwanli 2005-05-13
  • 打赏
  • 举报
回复
你指得是 internet 还是 intranet
这个可得说清楚
codeangel 2005-05-13
  • 打赏
  • 举报
回复
up
reb525 2005-05-13
  • 打赏
  • 举报
回复
需要 一个客户端和一个服务器端
reb525 2005-05-13
  • 打赏
  • 举报
回复
谢谢 各位 是我的失误 忘记说是C/S模式的了

C/S模式的 求高手
justin_chang 2005-05-08
  • 打赏
  • 举报
回复
使用时:

Global gb = new Global();
DataSet DASet = gb.ProcExecuteReader(strTblName,ref Array);//strTblName: StoredProcedure的名称 ; Array: StoredProcedure 的参数数组
justin_chang 2005-05-08
  • 打赏
  • 举报
回复
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


}
}

athossmth 2005-05-08
  • 打赏
  • 举报
回复
如果考虑性能,可能要多用缓存、少用viewstate什么的,别的差别很小
zm820607 2005-05-08
  • 打赏
  • 举报
回复
跟访问本地一样艾。连接字符串改改就是那。
除非是不支持远程访问的数据库,可以用WebService来解决。
qiezic 2005-05-08
  • 打赏
  • 举报
回复
就连接串和访问速度稍微不一样吧!
minajo21 2005-05-08
  • 打赏
  • 举报
回复
:|
liulxmooo 2005-05-08
  • 打赏
  • 举报
回复
访问远程和访问本地的数据库除了数据库的服务器不同之外,好像没有其他区别了。。。。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧