c#中sql查询结果怎样赋给一个string变量
我在c#.net中,需要把sql查询的结果赋值给一个string变量,该怎样做:strsql=@"selectcount(*)from收藏夹"SqlC...
我在c#.net中,需要把sql查询的结果赋值给一个string 变量,该怎样做: strsql = @"select count(*) from 收藏夹" SqlConnection conn = new SqlConnection(Cstring); sqlDataAdapter1.SelectCommand = new SqlCommand(strsql, conn); dataSet11.Clear(); sqlDataAdapter1.Fill(dataSet11, "售货表"); 如果我定义一个string a,怎样把结果赋给a??
展开
7个回答
展开全部
最简单的:如你要将雇员表中 ID=10000,的姓名字段付给一个变量:
创建一个数据集:然后引用
using System;
using System.Collections.Generic;
using System.Web;
using DsService.DsMasterTableAdapters;
using System.Data;
namespace DsService.DAL
{
public class StrClass
{
public StrClass()
{
}
/// <summary>
/// 获取雇员姓名的函数:
/// 先创建一个数据集:DsService,数据集中有一个表:Employee
/// 在表中添加一个方法:Select * from Employee where EmpID = @EmpID
/// 将这个方法命名为:GetDataByID
/// </summary>
/// <param name="empID">雇员编号</param>
/// <returns></returns>
public string EmpName(int empID)
{
EmployeeTableAdapter empAd = new EmployeeTableAdapter();
DataTable dt = empAd.GetDataByID(empID);
// 赋值
string strTemp = dt.Rows[0]["姓名"].ToString();
return strTemp;
}
}
}
创建一个数据集:然后引用
using System;
using System.Collections.Generic;
using System.Web;
using DsService.DsMasterTableAdapters;
using System.Data;
namespace DsService.DAL
{
public class StrClass
{
public StrClass()
{
}
/// <summary>
/// 获取雇员姓名的函数:
/// 先创建一个数据集:DsService,数据集中有一个表:Employee
/// 在表中添加一个方法:Select * from Employee where EmpID = @EmpID
/// 将这个方法命名为:GetDataByID
/// </summary>
/// <param name="empID">雇员编号</param>
/// <returns></returns>
public string EmpName(int empID)
{
EmployeeTableAdapter empAd = new EmployeeTableAdapter();
DataTable dt = empAd.GetDataByID(empID);
// 赋值
string strTemp = dt.Rows[0]["姓名"].ToString();
return strTemp;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你获得的结果集是一个DataSet,相当于一个表,那么你可以便利这个结果集,把每个属性值取出来。
a = dataSet11.Table[0].Row[0][0].Tostring()
a = dataSet11.Table[0].Row[0][0].Tostring()
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为你返回的是个DataSet集合,但是集合中只有一个值,可以用string类型的变量a来接收返回的结果:
a=dataSet11.tables[0].columns[0].ToString();你看看这样是你想要的吗?
a=dataSet11.tables[0].columns[0].ToString();你看看这样是你想要的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sqlDataAdapter1.Fill(dataSet11, "售货表");
执行后,数据就被填充到dataSet11中了,然后a=dataSet11.Tables[0].Rows[0]['你要取的字段名'].ToString();就可以了。
----------------
执行后,数据就被填充到dataSet11中了,然后a=dataSet11.Tables[0].Rows[0]['你要取的字段名'].ToString();就可以了。
----------------
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a = dataSet11.Table[0].Row[0][0].Tostring()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询