在asp.net中如何读取数据库中表的某条记录的某个字段的值啊?

时间:2021-06-05 14:48:21
晕死了,找了半天,没找到读取数据库中表的某条记录的某个字段的值,
插入,删除,修改都可以了,惟独读取不行,郁闷啊!!

19 个解决方案

#1


晕哦,这么多高手,这么简单的问题都没人愿意回答吗?
帮帮小弟噻。初学,没办法。

#2


select 某个字段 from 某个表 where 某条记录ID=你的ID

是这个意思吗!?

#3


谢谢 陕北吴旗娃!
是这个意思啊,我想获得它的某个记录的值啊!!
该怎么做呢?

#4


DataTalbe.Rows[i][j].ToString()

i是行
j是列

#5


某个记录的值?会不会是某个字段的值??我也糊涂了!:)

#6


对不起,弄错了,是某个字段的值,谢谢你!陕北吴旗娃

#7


把选出的结果填充到一个DataTable中,假如要获取第二条记录的“公司名”字段的值,可以这样:

string comName=(string)mytable.Rows[1]["公司名"];

#8


SqlCommand Cmd = new SqlCommand("select a,b,c from d where e ='e'",Conn);
SqlDataReader Rad = Cmd.ExecuteReader();
MessageBox.Show(Rad["a"].ToString());


#9


谢谢各位大哥!

#10


String strSQL="select myValue,myValue2 from myTable where myid=1";
cm=new SqlCommand(strSQL,cn);
cn.Open();
dr=cm.ExecuteReader();
if(dr.Read())
{
Label1.Text=dr["myValue"].ToString();
}
cn.Close();

#11


下面的代码怎么出现这个问题啊??大家帮忙再看看好吗?
            Dim m_Conn As SqlConnection
            Dim m_Comm As SqlDataAdapter
            Dim m_DataTable As New DataTable
            m_Conn = New SqlConnection(ConfigurationSettings.AppSettings("SQLConnString"))
            m_Comm = New SqlDataAdapter("select count(*) from [admin] where AdminName='" & AdminName.Text & "' and AdminPwd='" & AdminPwd.Text & "'", m_Conn)
            m_Comm.Fill(m_DataTable)
            Response.Write(m_DataTable.Rows(0)("AdminType").ToString())
错误信息:
列“AdminType”不属于表 。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.ArgumentException: 列“AdminType”不属于表 。

#12


好文章收藏了!! 以后早晚会用到

#13


你的表中有“AdminType”这个字段吗??

#14


Response.Write(m_DataTable.Rows(0)("AdminType").ToString())行出错。
大家再帮忙看看,好吗?

#15


有AdminType这个字段啊!!

#16


555555555555555,大家都吃饭去了吗?

#17


可你并没选这个字段,你选的是 count(*) ??????

#18


把 count(*) 改为 * 就行了。

#19


陕北吴旗娃,真是太感谢你了,弄了这么久,终于可以了。

#1


晕哦,这么多高手,这么简单的问题都没人愿意回答吗?
帮帮小弟噻。初学,没办法。

#2


select 某个字段 from 某个表 where 某条记录ID=你的ID

是这个意思吗!?

#3


谢谢 陕北吴旗娃!
是这个意思啊,我想获得它的某个记录的值啊!!
该怎么做呢?

#4


DataTalbe.Rows[i][j].ToString()

i是行
j是列

#5


某个记录的值?会不会是某个字段的值??我也糊涂了!:)

#6


对不起,弄错了,是某个字段的值,谢谢你!陕北吴旗娃

#7


把选出的结果填充到一个DataTable中,假如要获取第二条记录的“公司名”字段的值,可以这样:

string comName=(string)mytable.Rows[1]["公司名"];

#8


SqlCommand Cmd = new SqlCommand("select a,b,c from d where e ='e'",Conn);
SqlDataReader Rad = Cmd.ExecuteReader();
MessageBox.Show(Rad["a"].ToString());


#9


谢谢各位大哥!

#10


String strSQL="select myValue,myValue2 from myTable where myid=1";
cm=new SqlCommand(strSQL,cn);
cn.Open();
dr=cm.ExecuteReader();
if(dr.Read())
{
Label1.Text=dr["myValue"].ToString();
}
cn.Close();

#11


下面的代码怎么出现这个问题啊??大家帮忙再看看好吗?
            Dim m_Conn As SqlConnection
            Dim m_Comm As SqlDataAdapter
            Dim m_DataTable As New DataTable
            m_Conn = New SqlConnection(ConfigurationSettings.AppSettings("SQLConnString"))
            m_Comm = New SqlDataAdapter("select count(*) from [admin] where AdminName='" & AdminName.Text & "' and AdminPwd='" & AdminPwd.Text & "'", m_Conn)
            m_Comm.Fill(m_DataTable)
            Response.Write(m_DataTable.Rows(0)("AdminType").ToString())
错误信息:
列“AdminType”不属于表 。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.ArgumentException: 列“AdminType”不属于表 。

#12


好文章收藏了!! 以后早晚会用到

#13


你的表中有“AdminType”这个字段吗??

#14


Response.Write(m_DataTable.Rows(0)("AdminType").ToString())行出错。
大家再帮忙看看,好吗?

#15


有AdminType这个字段啊!!

#16


555555555555555,大家都吃饭去了吗?

#17


可你并没选这个字段,你选的是 count(*) ??????

#18


把 count(*) 改为 * 就行了。

#19


陕北吴旗娃,真是太感谢你了,弄了这么久,终于可以了。

#20