C# winfrom 程序如何 远程连接服务器上的SQL server2005 数据库(给出例子,和步骤)

C# winfrom 程序如何 远程连接服务器上的SQL server2005 数据库(给出例子,和步骤),第1张

1连接远程服务器上的Sql-Server数据库实例。

B/S模式连接数据库:

string sql="Source=服务器Ip;database=数据库名称;UID=用户名;Password=密码;";

C/S模式连接数据库:

string sql="Data Source=服务器Ip;Initial Catalog=数据库名称;User ID=sa;password=sa";

2既然需要NET平台,那就必须要安装framework,只是不从网上下载就OK了。

那就建议你使用InstallShield,将框架安装程序打包进去。至于打包框架的方法,因为InstallShield稍微难用,我贴上两则资料:

>

数据库在使用前必须先建立连接,创建SQL Server 数据库连接的NET组件是SqlConnection 。在NET环境中使用SqlConnection 组件时必须加载该组件所属的命名空间——using SystemDataSqlClient;实例代码如下:

using SystemDataSqlClient;

SqlConnection conn = new SqlConnection();

connConnectionString = "Data Source=;Initial Catalog= Visiters;Integrated Security=True";

或者

SqlConnection conn = new SqlConnection("Data Source=;Initial Catalog= Visiters;Integrated Security=True");

其中“Data Source”指数据库服务器,其值可以是IP地址或主机名,“Data Source=”代表本机是服务器;“Initial Catalog”指数据库名称;如果要连接网络中IP地址为1921681177的服务器上的Visiters数据库,该数据库的访问用户名和密码分别为“sa”和“pwd”,则SqlConnection组建的ConnectionString属性值就可以设置为“Persist Security Info=true;Data Source=1921681177;Initial Catalog= Visiters;User id = sa;Password=pwd”。

通常,数据服务器的地址会发生改变,一旦改变发生数据库连接就需要重新设置,设置完毕后还需要重新编译应用程序,这个改变才会被程序接受。我们可以采用读取配置文件的方式来避免这种程序的反复编译,将数据库连接字符串保存在配置文件中,如果数据库发生了变化,只需要修改配置文件即可,不需要重新编译程序,这样可以极大的降低程序的维护成本,提高工作效率。

首先,在项目Visiters中添加新项——“应用程序配置文件”。WindowsFrom 应用程序该文件名默认为Appconfig 。对该文件的配置如下:

<xml version="10" encoding="utf-8" >

<configuration>

<appSettings >

<add key ="ConnStr" value="Data Source=;Initial Catalog= Visiters;Integrated Security=True"/>

</appSettings>

</configuration>

配置文件写好后就可以在程序中进行调用。必须使用命名空间——using SystemConfiguration; 然后使用该命名空间的ConfigurationSettingsAppSettings 索引器来读取该值,改写代码如下:

using SystemDataSqlClient;

using SystemConfiguration;

SqlConnection conn = new SqlConnection(ConfigurationSettingsAppSettings["ConnStr"]);

以上就是关于C# winfrom 程序如何 远程连接服务器上的SQL server2005 数据库(给出例子,和步骤)全部的内容,包括:C# winfrom 程序如何 远程连接服务器上的SQL server2005 数据库(给出例子,和步骤)、VS2005 C#做了个窗体应用程序,怎样将C#程序连接到SQLServer2005建立的数据库、谁能告诉我,把软件与sql server 2000数据库连接的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9688616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存