在ASP.NET里,如何得到需要查询的SQL语句的查询后的值
比如简单的stringa=“selectXXXXfromXXXX”;需要用什么类、方法来得到SQL语句查询到的值变成a??比如select1fromuser查询到的值是u...
比如简单的string a = “select XXXX from XXXX”; 需要用什么类、方法来得到SQL语句查询到的值变成a??
比如select 1 from user 查询到的值是user1的话
a怎样才能等于user1而不是那句select XXXX from XXXX的语句???
落月Prc大大,下面的
a=selectCMD.ExecuteScalar().ToString();
这个是什么来的,是不是打错了,还是该套入些什么?候选字段也没这些 展开
比如select 1 from user 查询到的值是user1的话
a怎样才能等于user1而不是那句select XXXX from XXXX的语句???
落月Prc大大,下面的
a=selectCMD.ExecuteScalar().ToString();
这个是什么来的,是不是打错了,还是该套入些什么?候选字段也没这些 展开
4个回答
展开全部
下面写个例子
//建立数据库连接对象sc
SqlConnection sc = new SqlConnection();
//数据库连接字符串
sc.ConnectionString = "server=.;database=wangjun;uid=sa;pwd=sqlserver";
//打开数据库
sc.Open();
Console.WriteLine("已经连接");
//数据库命令对象字符串
string sql = "select rtrim(学号),rtrim(姓名),rtrim(性别),rtrim(总分),rtrim(address),rtrim(所属院系) from student";
//新建数据库命令对象
SqlCommand cmd = new SqlCommand(sql,sc);
//新建数据集对象reader 并得到命令对象读取的结果集
SqlDataReader reader = cmd.ExecuteReader();
//使用循环输出数据集中的数据
while (reader.Read())
{
Console.WriteLine("{0} | {1} | {2}| {3} | {4} | {5}",reader[0],reader[1],reader[2],reader[3],reader[4],reader[5]);
}
还可以用SqlDataAdapter 然后填充到dataset里面
然后对dataset操作即可
//建立数据库连接对象sc
SqlConnection sc = new SqlConnection();
//数据库连接字符串
sc.ConnectionString = "server=.;database=wangjun;uid=sa;pwd=sqlserver";
//打开数据库
sc.Open();
Console.WriteLine("已经连接");
//数据库命令对象字符串
string sql = "select rtrim(学号),rtrim(姓名),rtrim(性别),rtrim(总分),rtrim(address),rtrim(所属院系) from student";
//新建数据库命令对象
SqlCommand cmd = new SqlCommand(sql,sc);
//新建数据集对象reader 并得到命令对象读取的结果集
SqlDataReader reader = cmd.ExecuteReader();
//使用循环输出数据集中的数据
while (reader.Read())
{
Console.WriteLine("{0} | {1} | {2}| {3} | {4} | {5}",reader[0],reader[1],reader[2],reader[3],reader[4],reader[5]);
}
还可以用SqlDataAdapter 然后填充到dataset里面
然后对dataset操作即可
展开全部
string a = "select XXXX from XXXX";
//连接数据库
SqlConnection myCon = new SqlConnection();
myCon.ConnectionString = "Data Source=.;Initial Catalog=数据库名;Integrated Security=True";
myCon.Open();
//使用SqlCommand
SqlCommand CMD = new SqlCommand();
CMD.Connection=myCon;
CMD.CommandText=a
a=selectCMD.ExecuteScalar().ToString();
记得加引用using System.Data;
using System.Data.SqlClient;
还有,把数据库名改一下,SQL语句也要改一下~~
是打错了,应该是CMD,呵呵~~
//连接数据库
SqlConnection myCon = new SqlConnection();
myCon.ConnectionString = "Data Source=.;Initial Catalog=数据库名;Integrated Security=True";
myCon.Open();
//使用SqlCommand
SqlCommand CMD = new SqlCommand();
CMD.Connection=myCon;
CMD.CommandText=a
a=selectCMD.ExecuteScalar().ToString();
记得加引用using System.Data;
using System.Data.SqlClient;
还有,把数据库名改一下,SQL语句也要改一下~~
是打错了,应该是CMD,呵呵~~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
executescalar方法用来执行聚合函数,并得到结果
executeNonqueary用来得到受影响的行数
executereader用来得到执行select语句得到的结果集。
executeNonqueary用来得到受影响的行数
executereader用来得到执行select语句得到的结果集。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先要执行你的sql 然后从数据集中取到你的结果 不会的话 就按f1 然后搜索 dataset
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询