c#如何获取到数据库所有信息并输出?
intexe=(int)cmd.ExecuteScaler();是返回查询的第一行第一列我想在c#中获取sql数据库执行secelt*fromuserinfo后返回的所有...
int exe = (int)cmd.ExecuteScaler();是返回查询的第一行第一列
我想在c#中获取sql数据库执行secelt * from userinfo 后返回的所有信息。怎么写代码? 展开
我想在c#中获取sql数据库执行secelt * from userinfo 后返回的所有信息。怎么写代码? 展开
9个回答
展开全部
如果说select * from userinfo里面有int类型的账号列(userid),string类型的密码列(userpass)。你想获取其账号和密码。
你用sqldatacommand对象cmd.executeScalar()方法肯定是不行的。
要用cmd.executereader()方法才行。再用read对象接收。
连起来就是sqldataread read=cmd.executereader()
然后if(read.Read())
{
int id=convert.toint32(read["userid"]); //获取账号赋值给id。
string pass=read["userpass"].tostring(); //获取密码赋值给pass.
}
你用sqldatacommand对象cmd.executeScalar()方法肯定是不行的。
要用cmd.executereader()方法才行。再用read对象接收。
连起来就是sqldataread read=cmd.executereader()
然后if(read.Read())
{
int id=convert.toint32(read["userid"]); //获取账号赋值给id。
string pass=read["userpass"].tostring(); //获取密码赋值给pass.
}
展开全部
加入为SQLSERVER数据库:
using System.Data.SqlClient;
using System.Data;
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("secelt * from userinfo", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, "table");
return ds.Tables["table"];//返回的是一个DataTable
using System.Data.SqlClient;
using System.Data;
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("secelt * from userinfo", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, "table");
return ds.Tables["table"];//返回的是一个DataTable
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用ExecuteReader()方法,返回值为SqlDataReader类型:
using(SqlConnertion conn=new SqlConnertion(connectionString))
{
conn.Open(); //打开连接
using(SqlCommand cmd=conn.CreateCommand())
{
cmd.CommandText=”secelt * from userinfo“; //获取userrinfo表的所有数据
using(SqlDataReader dr=cmd.ExecuteReader) //SqlDataReader是连接相关,相当于一个SQL服务器上的指针
while(dr.Read())
{
//可通过SqlDataReader对获取的所有数据进行操作
}
}
using(SqlConnertion conn=new SqlConnertion(connectionString))
{
conn.Open(); //打开连接
using(SqlCommand cmd=conn.CreateCommand())
{
cmd.CommandText=”secelt * from userinfo“; //获取userrinfo表的所有数据
using(SqlDataReader dr=cmd.ExecuteReader) //SqlDataReader是连接相关,相当于一个SQL服务器上的指针
while(dr.Read())
{
//可通过SqlDataReader对获取的所有数据进行操作
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static DataTable UserLogin()
{
SqlConnection con = new SqlConnection("数据库链接语句");
SqlCommand cmd = new SqlCommand("secelt * from userinfo", con);
SqlDataAdapter dp = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
dp.Fill(ds, "table");
return ds.Tables[0];
}
//调用上面的方法
DataTable myTable=UserLogin();
foreach(Table table in myTable){
console.writeLine(table[0]);
}
{
SqlConnection con = new SqlConnection("数据库链接语句");
SqlCommand cmd = new SqlCommand("secelt * from userinfo", con);
SqlDataAdapter dp = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
dp.Fill(ds, "table");
return ds.Tables[0];
}
//调用上面的方法
DataTable myTable=UserLogin();
foreach(Table table in myTable){
console.writeLine(table[0]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlConnection conn = new SqlConnection(“连接数据库的语句”);
SqlCommand cmd = new SqlCommand("select * from userinfo", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
Label1.Text = ds.Tables[0].Rows[0]["username"].ToString();
Lable2.text=ds.Tables[0].Rows[0]["uasepass"].ToString();
}
SqlCommand cmd = new SqlCommand("select * from userinfo", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
Label1.Text = ds.Tables[0].Rows[0]["username"].ToString();
Lable2.text=ds.Tables[0].Rows[0]["uasepass"].ToString();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询