c#访问sqlserver以及数据操作

c#访问sqlserver以及数据操作

ID:8968752

大小:637.50 KB

页数:16页

时间:2018-04-13

c#访问sqlserver以及数据操作_第1页
c#访问sqlserver以及数据操作_第2页
c#访问sqlserver以及数据操作_第3页
c#访问sqlserver以及数据操作_第4页
c#访问sqlserver以及数据操作_第5页
资源描述:

《c#访问sqlserver以及数据操作》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C#访问SQLServer以及数据操作C#2010-01-1414:59:43阅读594评论1字号:大中小订阅a.和数据库连接问题(感觉和SQLServer2000的连接配置有很大不同,据说是为了增强安全性方面的考虑)-Disable防火墙我们假定在192.168.0.64(机器名为Andrew)上安装了SQLServer2005StandardardEditioin,数据库的实例名为Andrew(在安装的时候确定。在安装的时候也可以选择为确省的)。在该数据库服务器上,建立一个叫Flora的数据库,在这个数据库中建立

2、一个叫Customer的数据表:CustomerIDintnotnullCustomerNamevarchar(50)notnullCompanyvarchar(50)notnull其中CustomerID是PrimaryKey。在其中加入3条记录:1PatrickPNFTechnologies,Inc.2FloraPNFTechnologies,Inc.3AndrewBornGlobalKindergarten该机器安装的操作系统为WindowsXP+SP2,确省的有XP自带的防火墙。那么下面的方式配置客户端连接,

3、在数据库服务器上的防火墙未被关闭时,连接将是失败的,如果关闭服务器上的防火墙则测试连接成功:上图是在ASP.NET的设计界面中,增加一个SqlDataSource,然后点击其上的配置数据库得到对话框)。点击确定,如果选择的是Provider是OleDB,那么连接串将有如下形式:“Provider=SQLOLEDB;DataSource=AndrewAndrew;Password=sysadmin123;UserID=sa;InitialCatalog=Flora”如果选择的Provider是SqlClient的话,

4、那么连接串的形式为:“DataSource=192.168.0.64Andrew;InitialCatalog=Flora;UserID=sa;Password=sysadmin123”当然也可以直接使用IP地址的方式,如下图所示:那么相应的连接串分别为:如果Provider是OleDB:“Provider=SQLOLEDB;DataSource=192.168.0.64Andrew;Password=sysadmin123;UserID=sa;InitialCatalog=Flora”如果Provider是Sq

5、lClient:“DataSource=192.168.0.64Andrew;InitialCatalog=Flora;UserID=sa;Password=sysadmin123”-Enable防火墙在这种情况下一般要使用别名(Alias)的机制。即在客户端使用SQLServerConfigurationManager建立一个数据库服务器的别名:上图中我们建立了一个别名,其属性如下:别名:Andrew端口号:1443服务器:192.168.0.64Andrew协议:TCP/IP现在我们要在服务器上设定数据库服务

6、器的监听端口,使其也为1443(见IPALL部分)。然后我们打开数据库服务器上的防火墙(在cmd命令行中运行firewall.cpl)的端口1443,如下图:这样SQLServer客户端就可以通过防火墙访问服务器了。我们现在在客户端添加数据库服务器的连接如下图所示:点击”测试连接”按钮,证明是成功,点击”确定”按钮,我们得到的连接串为:“DataSource=Andy;InitialCatalog=Flora;UserID=sa;Password=sysadmin123”下面我们在VS2005中使用CSharp建立一

7、个Console项目,代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data.SqlClient;namespaceAccessDatabase{classProgram{staticvoidMain(string[]args){//stringsource="DataSource=192.168.0.64\Andrew;InitialCatalog=Flora;UserID=sa;Password=sys

8、admin123";//上面的连接串也是OK的stringsource="DataSource=Andy;InitialCatalog=Flora;UserID=sa;Password=sysadmin123";stringselect="SELECTCustomerName,CompanyFROMCustomer";SqlConnection

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。