當前位置:首頁 » 參考文獻 » sql在線資料庫

sql在線資料庫

發布時間: 2021-03-18 03:00:11

❶ 請問哪裡有在線能用的Access或SQL Server資料庫

我發給你的那個資料庫就是用於mdb的,很好用:
//初始化記錄集:

CADODatabase m_pAdo;
CRecordset m_pRs;

InitDatabase()
{
CString strConnection = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CMyData\\Database1.mdb");
if(m_pAdo.Open(strConnection))
{
m_pAdo.Execute(_T("delete from OLETable"));//清空該表
m_pRs = CADORecordset(&m_pAdo);

m_pRs.Open(_T("OLETable"), CADORecordset::openTable);
}
else
{
AfxMessageBox(m_pAdo.GetLastErrorString());
DWORD dwError = m_pAdo.GetLastError();
}
}

壓縮資料庫--資料庫文件不可以事先已經被打開或被正在被使用--否則會出錯

MyCompactDataBase(const CString& strFile)
{

CString strCompactedDBConnection;
CString strConnection;

//CString strCompactedDBPath = _T("CMyData\\SampleDB.tmp");//臨時文件--用於轉存
CString strDatabasePath;
if(strFile.IsEmpty())
strDatabasePath= _T("CMyData\\LabResult.mdb");
else
strDatabasePath=strFile;
CString strCompactedDBPath = strDatabasePath+_T("s");

strCompactedDBConnection.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s"),
strCompactedDBPath.GetBuffer(0));
strConnection.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s"),
strDatabasePath.GetBuffer(0));
if(CJetEngine::CompactDatabase(strConnection, strCompactedDBConnection))
{
::CopyFile(strCompactedDBPath.GetBuffer(0),
strDatabasePath.GetBuffer(0), FALSE);
AfxMessageBox(_T("壓縮資料庫成功!"));
DeleteFile(strCompactedDBPath);
}
else
AfxMessageBox(_T("壓縮資料庫失敗--請確認壓縮目標未正在使用"));
}

備份資料庫:
BackUp(CString &filename)
{
if(!filename.IsEmpty())
{
if(CopyFile(_T("CMyData\\LabResult.mdb"),filename,FALSE))
{
AfxMessageBox(_T("備份資料庫成功!"));
return;
}
}
CString ErrorCode;
ErrorCode.Format(_T("備份失敗,錯誤代碼為%d"),GetLastError());
AfxMessageBox(ErrorCode);
}

//清空一個OLE記錄表TotalRecord--其他形式的可以對照參考
DelOleRecords()
{
if(m_TmpAdo.Open(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CMyData\\LabResult.mdb")))
{
m_TmpAdo.Execute(_T("delete from TotalRecord"));
}
else
{
AfxMessageBox(m_TmpAdo.GetLastErrorString());
DWORD dwError = m_TmpAdo.GetLastError();
return;
}
m_TmpAdo.Close();
}

補充:

保存記錄時使用m_pRs指針,可以使用該類成員函數SetFieldValue之類的,注意的是我給你的那個資料庫類記錄集指針m_pRs插入新記錄時需要先m_pRs.AddNew(),然後執行SetFieldValue才會成功。如果是覆蓋插入,在插入數據前需要先調用m_pRs.Edit();並且插入完成後需要m_pRs.UpdateData()一下。

就這么簡單!

❷ 在線請教如何一個SQL語句和資料庫設計問題

本題涉及到2個實體,以及這兩個實體之間的聯系.
按照規范化的設計要求,對以上3個對象(2個實體,1個聯系)分別建表如下:
表一:學生ID,學生姓名;
表二:課程ID,課程名稱;
表三:學生ID,課程ID;

如果一個學生只允許最多選2門課程,那麼為了便於查詢得到你要的結果的排列方式,我們通常會降低範式來設計表結構,這時,你設計的表結構就基本比較合理,但還要稍微改動一下,表一中不要用學生姓名,因為有同名的學生.
改動後的表結構如下:
表一:學生ID,學生姓名;
表二:學生ID,選修課1編號,選修課2編號;
表三:選修課編號,選修課名稱;
查詢語句參考如下:
select a.學生姓名,
c.選修課名稱 as 選修課1名稱,
d.選修課名稱 as 選修課2名稱
from 表一 a,表二 b,表三 c,表三 d
where a.學生ID=b.學生ID
and b.選修課1編號=c.選修課編號
and b.選修課2編號=d.選修課編號

❸ 我想把SQL在線數據中,想修改一個資料庫里某一列中的一個數值,應該怎麼寫啊!!

update tableName set ItemCount='10' where VoteID='2' and ItemID=' 2' where 後面的條件只要是能唯一確定當前這條數據就可以,如果你不確定那個是主鍵,就都給當做條件加上,祝你好運

❹ 怎麼查詢SQL資料庫的在線用戶,並發用戶

在線用戶一般是用一個標識的。http屬於無狀態連接,
比如你登陸後就置為在線,回點擊更新時間。退出置為下線答。如果長久不點擊,可以拿比如windows服務將標識置為下線。另外應該也可以根據session多少判斷吧,看下是否有這個函數。
另外並發用戶是指某一個時刻的,這個有工具,以win2003Server為例,它有自帶的監視工具。管理工具-》性能。裡面可以選擇post指數和get指數可以實時查詢。
iis中的log里也有。

要不你也可以用戶點擊一下你插入一條,記錄時間。

❺ 如何實現在線實時庫存查詢 資料庫SQL

啥意思額。。。什麼時候執行查詢語句,查詢的就是當時的實時的資料庫數據啊。。。。。

❻ 在線更新sql

客戶端用定時器定時更新
方法如下:
每n分鍾下載更新,每m小時下載資料庫
服務端對更新做記錄,每n分鍾清空一次記錄表。

❼ 在線求怎麼在資料庫造1萬條數據的SQL語句!

oracle:
create table myTestTable as
select rownum as id,
to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
trunc(dbms_random.value(0, 100)) as random_id,
dbms_random.string('x', 20) random_string
from al
connect by level <= 100000;

SqlServer:
SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
scsb.DataSource = @"127.0.0.1\SQLEXPRESS";
scsb.InitialCatalog = "MyMoreRows";//資料庫名稱
scsb.IntegratedSecurity = true;

int numOfTestRecords = 30000;//要創建的行數
string insertstr = "INSERT INTO LoadTable(teststr1, teststr2, teststr3)" +//LoadTable表名
"VALUES(@teststr1, @teststr2, @teststr3)";

SqlParameter teststr1param = new SqlParameter("@teststr1", SqlDbType.NVarChar, 50);
SqlParameter teststr2param = new SqlParameter("@teststr2", SqlDbType.NVarChar, 50);
SqlParameter teststr3param = new SqlParameter("@teststr3", SqlDbType.NVarChar, 50);

using (SqlConnection conn = new SqlConnection(scsb.ToString()))
{
conn.Open();
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
comm.CommandText = insertstr;
comm.Parameters.Add(teststr1param);
comm.Parameters.Add(teststr2param);
comm.Parameters.Add(teststr3param);

SqlTransaction tran = conn.BeginTransaction("testtran");
comm.Transaction = tran;
try
{
for (int i = 0; i < numOfTestRecords; i++)
{
teststr1param.Value = "Col1Test-" + i;
teststr2param.Value = "Col2Test-" + i;
teststr3param.Value = "Col3Test-" + i;

comm.ExecuteNonQuery();
textBox1.AppendText(">" + i + "<");
}
tran.Commit();
}
catch (Exception ex)
{
tran.Rollback();
}

}

❽ 用SQL資料庫如何查看資料庫的用戶

select * from tableName;

tableName是資料庫中注冊用戶表。

查詢具體的欄位:

SELECT column_name,column_name FROM tableName;

例子:

獲取名為 "LastName" 和 "FirstName" 的列的內容(從名為 "Persons" 的資料庫表):

SELECT LastName,FirstName FROM Persons;

(8)sql在線資料庫擴展閱讀:

獲取資料庫所有表的欄位及其欄位

select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns

where table_schema='資料庫'

獲取資料庫某個表的欄位及其欄位

select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns

where table_name='表名' and table_schema='資料庫'

❾ SQL資料庫簡單查詢 在線等 挺急的

能直接用截圖嗎?這樣看不清

❿ sql server資料庫的在線管理

當你向虛擬主機提供商購買資料庫空間的時候,他會提供給你一個連接資料庫的地址、用戶名、密碼
在你本地打開SQL Server企業管理器(或者是查詢分析器,依你的網速而定,網速比較好的時候就用企業管理器,因為管理起來很方便,而查詢分析器所有操作都要用SQL語句完成)
在SQL Server 組上右擊,選擇「新建SQL Server注冊...」按照提示進行操作,把遠程資料庫服務注冊到本地來
這樣就可以在本機進行管理了

不用啊,什麼時候管理什麼時候打開,你只是連接遠程資料庫伺服器呢!!

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731