C#怎么取出数据库的记录?
C#怎么取出数据库的记录?以下是C#代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usin...
C#怎么取出数据库的记录?
以下是C#代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
SqlConnection sqlConn = new SqlConnection("server=.;database=QX;uid=sa;pwd=sa");
try
{
sqlConn.Open();
SqlCommand cmd = new SqlCommand("select * from member", sqlConn);
SqlDataReader dreader=cmd.ExecuteReader();
sqlConn.Close();
sqlConn.Dispose();
}
catch(SqlException e)
{
Console.Write(e.Message);
}
finally
{
sqlConn.Close();
}
}
}
}
SqlDataReader dreader=cmd.ExecuteReader();
我怎么取出它的记录? 展开
以下是C#代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
SqlConnection sqlConn = new SqlConnection("server=.;database=QX;uid=sa;pwd=sa");
try
{
sqlConn.Open();
SqlCommand cmd = new SqlCommand("select * from member", sqlConn);
SqlDataReader dreader=cmd.ExecuteReader();
sqlConn.Close();
sqlConn.Dispose();
}
catch(SqlException e)
{
Console.Write(e.Message);
}
finally
{
sqlConn.Close();
}
}
}
}
SqlDataReader dreader=cmd.ExecuteReader();
我怎么取出它的记录? 展开
4个回答
展开全部
while(dreader.Read()){
str= dreader.getString(0);//这是获取第一个字段,用getInt32()还是别的就看你的字段值是什么了。同样的方式可是获取剩下来的字段。
}
你写程序的时候最好这样
SqlConnection sqlConn = new SqlConnection("server=.;database=QX;uid=sa;pwd=sa");
SqlCommand cmd ;
stirng str="";
try
{
sqlConn.Open();
cmd = new SqlCommand("select * from member", sqlConn);
SqlDataReader dreader=cmd.ExecuteReader();
while(dreader.Read()){
str += dreader.getString(0);
.....
}
catch(SqlException e)
{
Console.Write(e.Message);
}
finally
{
sqlConn.Dispose();
sqlConn.Close();
}
这样即使出现异常也能关闭这资源
str= dreader.getString(0);//这是获取第一个字段,用getInt32()还是别的就看你的字段值是什么了。同样的方式可是获取剩下来的字段。
}
你写程序的时候最好这样
SqlConnection sqlConn = new SqlConnection("server=.;database=QX;uid=sa;pwd=sa");
SqlCommand cmd ;
stirng str="";
try
{
sqlConn.Open();
cmd = new SqlCommand("select * from member", sqlConn);
SqlDataReader dreader=cmd.ExecuteReader();
while(dreader.Read()){
str += dreader.getString(0);
.....
}
catch(SqlException e)
{
Console.Write(e.Message);
}
finally
{
sqlConn.Dispose();
sqlConn.Close();
}
这样即使出现异常也能关闭这资源
展开全部
把这段代码SqlDataReader dreader=cmd.ExecuteReader()换成
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
return dt;
这个返回的是存放数据的表 结构跟数据库里的表一样
SqlDataReader是Read,是个布尔值,作用是前进到下一条数据,一条条的返回数据,当布尔值为真时执行,为假时跳出
。如果想要全部记录的话用SqlDataAdapter好点
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
return dt;
这个返回的是存放数据的表 结构跟数据库里的表一样
SqlDataReader是Read,是个布尔值,作用是前进到下一条数据,一条条的返回数据,当布尔值为真时执行,为假时跳出
。如果想要全部记录的话用SqlDataAdapter好点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设a为要取出的字段,类型为string(其他类型自己改吧)
string a=dreader[0].ToString();取第一个值或者
string a=dreader["第一个字段名"].ToString();
string a=dreader[0].ToString();取第一个值或者
string a=dreader["第一个字段名"].ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string s=dreader["字段名"].ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询