第一次使用ADO.NET

来源:互联网 发布:js判断是否为空对象 编辑:程序博客网 时间:2024/05/29 10:01

首先创建一个简单的window窗体,添加一个listview的控件,并往这个列表框中填充Northwind数据库中的Customers表的的数据。

主要的代码行:

·         创建连接字符串

string connectionString = "server=localhost;" + "Trusted_Connection=yes;database=Northwind";

·         创建select语句字符串

string commandString = "Select CompanyName,ContactName from Customers";

·         创建DataAdapter并传入选择字符串和连接字符串

SqlDataAdapter DataAdapter = new SqlDataAdapter(commandString, connectionString);

·         创建一个新的DataSet对象

DataSet DataSet = new DataSet();

·         DataAdapterCustomers表中的数据填入DataSet

DataAdapter.Fill(DataSet, "Customers");

·         Dataset中提取DataTable

DataTable dataTable = DataSet.Tables[0];

·         使用DataTable填充列表框

foreach (DataRow dataRow in dataTable.Rows)

            {

                lbCustomers.Items.Add(dataRow["CompanyName"] + "(" + dataRow["ContactName"] + ")");

            }

调试的时候提示不能连接服务器,不支持远程。才想起服务器端需要做一些配置工作。

file:///D:/Test%20Study/tools/SQL/SQL%20Server%202005无法远程连接的解决方法%20-%20庆近阳光%20-%20博客园.htm,这里详细介绍了解决远程无法连接的问题。按照操作的步骤后,仍然提示不能连接server,我想有可能是win7user account control的问题,disable user account control后,一切正常。