当前位置: 代码迷 >> ASP.NET >> asp.net里面小弟我咋不会遍历数据库了呢
  详细解决方案

asp.net里面小弟我咋不会遍历数据库了呢

热度:6532   发布时间:2013-02-25 00:00:00.0
asp.net里面我咋不会遍历数据库了呢?
想几天以前,我驰骋asp,vbscript,table里面,何等的自由!vbscript连接数据库,rs=new adodb.recordset,然后do while not rs1.eof在表格里面一行一行的显示出来出来信息。

最近刚刚开始学习.net。发现.net出来的数据到是非常的方便,跟不用考虑什么表格table子类的东西,只要设置好datasource,有了gridview,datalist,detailsview,formview等等,自动数据全部出来啦!!!

可是,现在我想通过手工的循环把数据库里面的数据遍历一遍,我发现我不会呀!!给我例程序啊。。我不行啦!

------解决方案--------------------------------------------------------
C# code
using System;using System.Data;using System.Data.SqlClient;namespace Microsoft.AdoNet.DataSetDemo{    class NorthwindDataSet    {        static void Main()        {            string connectionString = GetConnectionString();            ConnectToData(connectionString);        }        private static void ConnectToData(string connectionString)        {            //Create a SqlConnection to the Northwind database.            using (SqlConnection connection =                       new SqlConnection(connectionString))            {                //Create a SqlDataAdapter for the Suppliers table.                SqlDataAdapter adapter = new SqlDataAdapter();                // A table mapping names the DataTable.                adapter.TableMappings.Add("Table", "Suppliers");                // Open the connection.                connection.Open();                Console.WriteLine("The SqlConnection is open.");                // Create a SqlCommand to retrieve Suppliers data.                SqlCommand command = new SqlCommand(                    "SELECT SupplierID, CompanyName FROM dbo.Suppliers;",                    connection);                command.CommandType = CommandType.Text;                // Set the SqlDataAdapter's SelectCommand.                adapter.SelectCommand = command;                // Fill the DataSet.                DataSet dataSet = new DataSet("Suppliers");                adapter.Fill(dataSet);                // Create a second Adapter and Command to get                // the Products table, a child table of Suppliers.                 SqlDataAdapter productsAdapter = new SqlDataAdapter();                productsAdapter.TableMappings.Add("Table", "Products");                SqlCommand productsCommand = new SqlCommand(                    "SELECT ProductID, SupplierID FROM dbo.Products;",                    connection);                productsAdapter.SelectCommand = productsCommand;                             // Fill the DataSet.                productsAdapter.Fill(dataSet);                //放到dataset 以后可以用我说办法dt =dataset.tables[0] for(int i=0;i <dt.rows.count;i++) { dr.rows[i][0] }                // Close the connection.                connection.Close();                Console.WriteLine("The SqlConnection is closed.");                 }        }        static private string GetConnectionString()        {            // To avoid storing the connection string in your code,             // you can retrieve it from a configuration file.            return "Data Source=(local);Initial Catalog=Northwind;"                + "Integrated Security=SSPI";        }    }}
  相关解决方案