列信息在PHP中,我能够从数据库中检索信息,像这样:充分利用数据库与C#
<?php
$sql = "SELECT * FROM users";
$result = mysql_query($sql);
$data = array();
while($row = mysql_fetch_assoc($result))
{
$data[] = $row;
}
我想acomplish在C#同样的事情:
OdbcCommand cmd = new OdbcCommand("SELECT * FROM users WHERE id = @id");
cmd.Parameters.Add("@id", id);
OdbcDataReader reader = cmd.ExecuteReader();
Dictionary<string, string> data = new Dictionary<string, string>();
while (reader.Read())
{
data.Add("id", reader.GetString(0));
data.Add("username", reader.GetString(1));
data.Add("firstName", reader.GetString(2));
}
return data;
是有可能通过名称引用表中的列而不会遇到所有这些麻烦?
你能提供一个如何使用它的例子吗? – UnkwnTech 2010-03-23 06:55:30
效率也差很多。 -1实际上推荐了一些像DataAdapter那样愚蠢的事情,其中所有的世界都转向了高效的DAL。像Unkwntech询问的 – TomTom 2010-03-23 06:59:11
,请你举个例子。我有点困惑。 – lYriCAlsSH 2010-03-23 07:06:16