请高手看看我用C#编的连接SQL的哪里出了问题
16lz
2021-01-22
这个是源代码,conn连接没问题的,但是显示出的数据是System.Data.SqlClient.SqlDataReader。
conn.Open();
stringsql1="selectT2fromTEMP";
SqlCommandcmd1=newSqlCommand(sql1,conn);//创建一个SqlCommand对象
SqlDataReadersdr1=cmd1.ExecuteReader();//用cmd对象的ExecuteReader()方法来创建一个SqlDataReader对象sdr
while(sdr1.Read())
{
textBox2.Text=sdr1.ToString();
}
sdr1.Close();
conn.Close();
还有一个问题,这些数据是实时更新的,那么在显示的时候是显示出刚刚更新的数据吧?
textBox2.Text=sdr1.ToString();
=>
textBox2.Text=sdr1.GetString(0);
不一定,取决于你查询的那一刹那是什么数据。
conn.Open();
stringsql1="selectT2fromTEMP";
SqlCommandcmd1=newSqlCommand(sql1,conn);//创建一个SqlCommand对象
SqlDataReadersdr1=cmd1.ExecuteReader();//用cmd对象的ExecuteReader()方法来创建一个SqlDataReader对象sdr
while(sdr1.Read())
{
textBox2.Text=sdr1.ToString();
}
sdr1.Close();
conn.Close();
还有一个问题,这些数据是实时更新的,那么在显示的时候是显示出刚刚更新的数据吧?
8 个解决方案
#1
textBox2.Text=sdr1.ToString();
=>
textBox2.Text=sdr1.GetString(0);
不一定,取决于你查询的那一刹那是什么数据。
更多相关文章
- 求VB.net2010做一个简单数据库系统具体操作(用SQL SERVER2008)
- sqlserver获取当前id的前一条数据和后一条数据
- Web开发实战学习(涉及EL表达式,JSTL,数据库)
- 关于使用大型数据库,我需要了解什么?
- 在sdCard创建数据库(打造自己的SQLiteOpenHelper)
- Asp.net中Web.config连接字符串及配置数据库sqlserver .
- 数据库Mysql的学习(一)
- Mysql中插入数据并返回id插入到下一张表。
- 使用 pymysql 操作MySQL数据库