相关疑难解决方法(0)

SqlDataReader是这两个相同哪一个更快

我正在使用SqlXml和返回xml而不是原始数据的存储过程.返回时实际读取数据的方式是xml,并且不知道列名.我使用了以下版本,并且听说通过序数从SqlDataReader获取数据比通过列名更快.请提供最佳且有正当理由或证据的建议

  1. sqlDataReaderInstance.GetString(0);

  2. sqlDataReaderInstance[0];

c# sql ado.net sqlxml sqldatareader

4
推荐指数
1
解决办法
2056
查看次数

DataReader,按列检索数据

我想从DataReader按列检索数据.

现在我正在使用这样的,

AdsCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT a,b,c,d FROM testTable";
AdsDataReader reader = cmd.ExecuteReader();

reader.Read();
string columnA = reader.GetValue(0).ToString(); // I want to use column name instead of index number
Run Code Online (Sandbox Code Playgroud)

有没有办法按列名获取数据?喜欢

string columnB = reader["B"].getValue(); 
Run Code Online (Sandbox Code Playgroud)

谢谢!

asp.net datareader advantage-database-server

2
推荐指数
1
解决办法
5648
查看次数