當前位置:首頁 » 軟體代碼 » sql讀取股票軟體的數據
擴展閱讀
微信加群買股票 2025-07-05 00:00:40
300096股票行情 2025-07-04 23:54:24
股票軟體里的籌怎麼看 2025-07-04 23:27:22

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方法讓系統幫你自動釋放。