...
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();
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();
解决方案 »
- 关于自动提取文章关键字的问题
- 求一个正则表达式
- 如何禁止runat="server"的刷新效果?
- 查询问题
- 跪求 外汇信号接口
- Dhtml和DOM的区别,虚心求教,在线散分
- 菜鸟问:如何封装一个Connection类?
- 新做一个网站-爱商网www.2ec.cn,大家PP,顺便帮忙测速
- 使用md5加密时,涉及到中文字符时,应如何解决? 急,在线等
- window.showModalDialog 弹出的IE 标题如何修改
- PetShop 怎么不能在VS.net中调试?
- Datagrid图片<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" HeaderText="修改" CancelText="Cancel" EditText="
返回一个datareader或用dataapdapter 填充dataset
//OleDbDataReader MyOleDbDataReader;MyConnection.Open();
MyCommand.CommandText = "select * from TT_Sing where UserID=7";
MyCommand.Connection = MyConnection;MySqlDataReader=MyCommand.ExecuteReader();
//MyOleDbDataReader=MyCommand.ExecuteReader();MyConnection.Close();
SqlDataReader在VS.net工具箱里又没有啊?
怎么添加它呢?MySqlDataReader=MyCommand.ExecuteReader();此时MySqlDateReader是何值?
这句话反回的总是1条记录,该记录里面有一个字段,显示符合条件的记录数,我该怎么取到该字段?
MyCommand.CommandText = "select * from TT_Sing where UserID=7";
MyCommand.Connection = MyConnection;SqlDataReader MySqlDataReader=MyCommand.ExecuteReader();
string strCount;
if (MySqlDataReader.Read())
strCount = MySqlDataReader[0].ToString();
MyConnection.Close();
int aa=myReader.GetInt32(0);
可以取得该行第一个数据,并以int32形式返回
i=MyCommand.ExecuteReader()是不行的
i=Convert.ToInt32(MyCommand.ExecuteReader())不行
i=Convert.ToInt16(MyCommand.ExecuteReader())可编译,运行出错
string strCount;
if (MySqlDataReader.Read())
strCount = MySqlDataReader[0].ToString();
MyConnection.Close();
我定义不了?是不是要加什么头文件,组件,控件.........?如果查询语句换成select count(*) from TT_Sing where UserID=7
是不是也一样返回结果集?
^_^
Ctrl+空格。
SqlDataReader .....
^_^
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。
源错误:
行 77: //MyCommand.ExecuteScalar();
行 78:
行 79: SqlDataReader MySqlDataReader=MyCommand.ExecuteReader();
行 80: string strCount;
行 81: if (MySqlDataReader.Read())
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
错误可能是SQL语句的问题,看看有没有少了空格。我昨天遇到相同的问题,就是WHERE前少了个空格。