使用C#连接SQLServer,读取数据库表中的数据,表有10列数据,总共是10W行左右,方法是使用newclient=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);IPEndPointie=newIPEndPoint("127.0.0.1",9050);newclient.Connect(ie);using(SqlCommandcmd=newSqlCommand("SELECT*FROMTableName",con)){using(SqlDataReaderreader=cmd.ExecuteReader()){while(reader.Read()){//读取一个数据,向外发送一个数据。//stringvalue=reader[0].toString();//newclient.Write(...);}}这样子效率挺低,大概需要花费讲解4分钟时间,有没有什么方法比较好减少时间的?程序就是从数据库表中获取表的所有数据,然后将这些数据全部发送到一个服务端程序。
添加回答
举报
0/150
提交
取消
