当前位置:首页 » 软件代码 » sql读取股票软件的数据
扩展阅读
股票看公司的利润表 2025-07-04 20:42:47
炒股最多买几只股票 2025-07-04 20:39:30

sql读取股票软件的数据

发布时间: 2021-08-27 10:17:11

Ⅰ SQL数据库如何提取数据

1、查询数据库(test)中的所有表名的方法:

SELECT name
FROM [test]..sysobjects where xtype='U'
********
补充:
如果有的表不存在【时间】那就用下面的语句直接把含有【时间】列的表名找到:
SELECT d.name
FROM [test]..syscolumns a
inner join [test]..sysobjects d on a.id=d.id and d.xtype='U' and a.name='时间'
**********

2、遍历这个表名取出数据插入到另外的数据库中(SqlServer中的遍历方法我不是很清楚,给你提供个思路,oracle的话我就能把程序写出来了O(∩_∩)O~)。

如:遍历结果存储到数据库test2中
insert into [test2]..遍历出的表名 select * from 遍历出的表名 where datediff(day,'2009-08-07',时间)>0;

重复上面的sql语句指导讲数据库test中的表名完全遍历完为止。

*************************************************************
补充:我试验了一下下面把实验代码给你(建一个存储过程)
create proc test as
--定义游标变量
declare cur1 cursor for
SELECT d.name
FROM [test]..syscolumns a
inner join [test]..sysobjects d on a.id=d.id and d.xtype='U' and a.name='时间'
--定义临时变量
declare @tmp varchar(1000)
--定义sql字符串
declare @strsql varchar(4000)
--打开游标
open cur1
--读取第一条数据,也就是第一个表名
fetch next from cur1 into @tmp
--是读完
while(@@fetch_status = 0)
begin
--连接sql文
set @strsql='insert into [test2]..'+@tmp++' select * from '+@tmp+' where datediff(day,'+char(39)+'2009-08-07'+char(39)+',时间)>0'
--执行这个sql
exec(@strsql)
--读取下一条数据
fetch next from cur1 into @tmp
end
--关闭游标
close cur1
--摧毁游标所占资源
deallocate cur1
*************************************************

---
以上,希望对你有所帮助。

Ⅱ 求助:SQL直接读取股票软件数据库

务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 'max' 附近有语法错误。
服务器: 消息 137,级别 15,状态 1,行 2
必须声明变量 '@'。
服务器: 消息 137,级别 15,状态 1,行 3
必须声明变量 '@'。
服务器: 消息 137,级别 15,状态 1,行 9
必须声明变量 '@'。

Ⅲ 如何使用SqlDataReader逐行读取数据

var reader= cmd.ExecuteReader() ;// SqlDataReader;
while(reader.Read())//一行 一行的读
{
int id= reader.GetInt32(0);
reader.get.....
}

Ⅳ sql如何读取数据

select substring('(123(123*34))',3,2) from students

Ⅳ 求~~~通过SQLDataReader读取数据的过程

//...前面省略
using System.Data.SqlClient; //1:引入命名空间

namespace Test
{
public partial class Form1 : Form
{
static string conStr = "server=.; database = myqq; uid=sa; pwd=0000;"; //2: 定义连接字符串
SqlConnection con = new SqlConnection(conStr); //3: 定义数据库连接对象

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
string sql = "select * from Users"; //要查询的sql语句
SqlCommand cmd = new SqlCommand(sql, con); //4:创建sqlcommand对象, 执行sql语句
con.Open(); //5: 打开数据库连接
SqlDataReader dr = cmd.ExecuteReader(); //6: 执行sql语句并返回 sqldatareader对象 <相当赋值>
while (dr.Read()) //7:利用sqldatareader读取数据
{
MessageBox.Show("姓名是:"+dr["Uname"].ToString()); //只是举了一个例子
}
dr.Close(); //8:关闭sqldatareader
con.Close(); //9:关闭数据库连接

// 利用sqldatareader读取数据的时候,数据连接必须处于打开状态; 读取方式是 一行一行向前读取

}
}
}

Ⅵ SqlDataReader对数据的读取

public string Getlist()
{
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT TOP 10 * FROM socut_news", conn);
string strBody=null;//新闻主体
dr= cmd.ExecuteReader();//提取前10条新闻
while (dr.Read())//循环读取
{
strBody+="<a href='News/view.aspx?id="+dr["n_id"]+"' target=_blank>"+dr["n_title"]+"</a><br>";

}
dr.Close();//关闭阅读器
conn.Close();
return strBody;
}

Ⅶ SQL求助:对股票交易数据进行评价分析

炒股心态尤其重要,
牛市也不能抱着一夜就想暴富的心态,
实现长久的收益才是最靠谱的!
预警系统个人觉得挺实用的,
每天票都能实现平稳的增长,是非常不错的理财致富工具~
全民炒股的新时代,正是需要这样的软件!

祝楼主好运连连,赚钱多多!

Ⅷ 如何获取股票数据与历史数据以数据库方式存储的

股票历史数据查询有个很不错的网页工具可以推荐,地址是http://tool.cnfunny.cn/#/打开就可以直接使用,还可以大批量下载,方便省事!

Ⅸ 股票软件从哪里读取数据

来源是上交所和深交所
他们每天交易时负责发布实时行情信息 不过只限于股票价格和成交量这两个基本数据信息
行情信息先发送到到证券公司的计算机主机和股票软件公司的主机上,再
由那些行情站点传输到你的电脑里,通过股票软件程序和一定的计算,就编制成了你看到的涨跌幅榜、股价K线图、均线、技术指标和F10资料等数据。

Ⅹ SQL 数据读取器的取值问题!!!

DataReader的意思就是数据阅读器,它是以类似于指针的形式读取数据库里面的记录,具有效率高的特点。使用Read()方法可以将满足查询的记录依次读取出来,类似于指针的Next()方法。使用while循环可以读取到全部记录,读取到最后一条记录时退出循环。返回的值为Object类型,可以进行转换以得到需要的数据。
示例:
while(reader.Read())
{
string name = reader["name"].ToString(); // name为查询语句中的name列
}
注意使用datareader必须及时关闭,否则会与数据库建立长连接,消耗数据库的连接数。关闭连接使用Close()方法或使用Using方法让系统帮你自动释放。