如何取得数据库(sql server 2k)中一个表的某一行某一列的值!3ks for your help!

xboy 2003-12-08 07:55:12
如题,不要用存储过程弄哦
...全文
149 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xboy 2003-12-09
  • 打赏
  • 举报
回复
3ks for all your help
xboy 2003-12-09
  • 打赏
  • 举报
回复
public void ReadMyData(string myConnString) {
string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders";
SqlConnection myConnection = new SqlConnection(myConnString);
SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);
myConnection.Open();
SqlDataReader myReader;
myReader = myCommand.ExecuteReader();
// Always call Read before accessing data.
while (myReader.Read()) {
Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
}
// always call Close when done reading.
myReader.Close();
// Close the connection when done with it.
myConnection.Close();
}
redebug 2003-12-08
  • 打赏
  • 举报
回复
建一个SqlDataAdapter(SqlDa)连接到你的Sql Server的一个表上

DataSet ds_target = new DataSet();
SqlDa.Fill(ds_target,"test");
ds_target.Tables["test"].Rows[某一行][某一列] = 你要取得值


你的系统中不会真这么用吧!


tangyanjun1 2003-12-08
  • 打赏
  • 举报
回复
什么意思?
是指按读出记录集的顺序得到其中某一行某一列值?

那试试下面两句SQL吧
select INDENTITY(int,1,1) AS ID_NUM,列名 into #temp from 表
Select 列名 from #temp where ID_NUM =你要的行号
91bct 2003-12-08
  • 打赏
  • 举报
回复
补充一下:
SqlCommand cmd2=new SqlCommand(s,Conn);
SqlDataReader read=cmd2.ExecuteReader();
while(reader.Read())
{
reader.GetString(0);
//或 read.GetString(0);
}
91bct 2003-12-08
  • 打赏
  • 举报
回复
string sql="select myfield1 from mytable where id='"+sID+"'";//指定某一行的条件
SqlCommand cmd=new SqlCommand(sql,conn);
DataReader reader=cmd.ExecuteReader();
conn.Open();
string sResult;
where(reader.Read())
{
sResult=reader.GetValue(...);
}
reader.Close();
conn.Close();
大致是这样的,你可以差一下MSDN

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧