各位大哥,一个小问题求教!!

Eagle_Lone 2003-05-26 11:30:02
我是一个C#初学者,最近在用C#写一个小程序,不过遇到一个问题,我怎样将数据库中的某一个值取出赋给某个变量啊(这在delphi中很容易),比如将数据库中的某人的姓名取出赋给name这个变量,将年龄取出,赋给age变量。
...全文
50 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
brightheroes 2003-05-26
  • 打赏
  • 举报
回复
这你需要用ado.net和你的数据库建立一个连接,假如说你的数据库是SQL
String str="sever=@your sever name;uid=@your uid;psw=@your psw;database=@your database;";这个字符串用来指定访问信息。你根据你的机器来设定各个参数
SqlConnection conn=new SqlConnection(str),这样你就可以建立一个连接
然后你可以声明一个数据适配器,做一个数据集,等等
建议你看一下有关ado.net方面的书或者看你的帮助中的system.data命名空间
zwztu 2003-05-26
  • 打赏
  • 举报
回复
如果用datareader
string name=myreader["name"].ToString();//其中myreader是datareader
TheAres 2003-05-26
  • 打赏
  • 举报
回复
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();
}


or

SqlCommand.ExecuteScalar
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemdatasqlclientsqlcommandclassexecutescalartopic.htm

111,092

社区成员

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

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

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