首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何获得sql查询中的数据

2012-02-07 
怎么获得sql查询中的数据?数据库连接部分我会写,如下面,可是怎么获得查询结果中的列的内容呢?比如“省份”中

怎么获得sql查询中的数据?
数据库连接部分我会写,如下面,可是   怎么获得查询结果中的列的内容呢?比如“省份”中的内容?
  string   strconn   =   System.Configuration.ConfigurationManager.ConnectionStrings[ "LocalSqlServer "].ToString();
                SqlConnection   con   =   new   SqlConnection(strconn);
                string   cmdstring   =   "SELECT     id,名称,   省份   FROM     hotel   WHERE   id   =   ' "   +   id   +   " ' ";
          SqlCommand   cmd   =   new   SqlCommand(cmdstring,   con);
                con.Open();

[解决办法]
dataReader
dataSet
………………
请看msdn
[解决办法]
去看看SqlDataAdapter、SqlDataReader类。


--------------------------------------------
析软网
http://www.parsesoft.net
致力于 DocBook 的应用,专注于开源软件的解析、手册/指南、以及应用文章、书籍的发布
[解决办法]
using System;
using System.Data;
using System.Data.SqlClient;

class Program
{
static void Main()
{
string connectionString = GetConnectionString();
string queryString =
"SELECT CategoryID, CategoryName FROM dbo.Categories; ";
using (SqlConnection connection =
new SqlConnection(connectionString))
{
SqlCommand command = connection.CreateCommand();
command.CommandText = queryString;

try
{
connection.Open();

SqlDataReader reader = command.ExecuteReader();

while (reader.Read())
{
Console.WriteLine( "\t{0}\t{1} ",
reader[0], reader[1]);
}
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}

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 ";
}
}

热点排行