本文目錄一覽:
- 1、怎麼連接linux下的mysql資料庫
- 2、如何在vb6.0中用datareport控制項 綁定mysqlodbc資料庫啊
- 3、Mysql資料庫如何和mapx中的層綁定
- 4、怎麼把MYSQL資料庫和空間綁定
怎麼連接linux下的mysql資料庫
首先,糾正一下,mysql只是一個資料庫軟體,安裝在windows還是linux操作系統上,連接方法一致,下面介紹windows下如何連接mysql資料庫。
一、本機mysql的連接方式:
1.按快捷鍵win+R鍵來進入運行,並輸入cmd,點擊確定
2.鍵入命令mysql -u root -p,回車後提示你輸密碼.注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。
3.如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql
二、遠程mysql的連接方式
假設遠程主機的IP為:111.111.111.111,用戶名為root,密碼為mysql123。則鍵入以下命令: mysql -h111.111.111.111 -uroot -p;在提示符下輸入密碼mysql123,連接成功。
如何在vb6.0中用datareport控制項 綁定mysqlodbc資料庫啊
在VB6中動態創建使用ADO控制項訪問資料庫
使用ADO控制項可以方便的在VB6中訪問ODBC資料庫,但是通過直接放置ADODS控制項來獲得ADO的數據連接比較麻煩,我們可以在VB工程中創建一個公共數據模塊,將ADO控制項的初始化、建立連接、關閉連接等操作都寫到函數中,這樣就可以在工程的其他模塊中共享調用這個ADO連接。
一次完整的ADO調用操作分為如下幾個步驟:打開ADO到資料庫的連接,初始化ADO RECORDSET集。通過寫入SQL語句執行查詢並返回查詢結果RECORDSET集;或者可以通過寫入SQL語句執行相應資料庫操作。釋放RECORDSET集,關閉資料庫連接。
需要注意的是,每個動態創建的ADO同時只能被一個過程調用,如果需要進行多表並行操作,可能需要在公共數據模塊中建立多個動態ADO。
下面是相關的代碼:
‘—————————————————————–
‘如下代碼保存在名為my.bas的工程模塊中
Public CONN As Adodb.Connection ‘定義ADO CONNECTION對象Public RS As Adodb.Recordset ‘定義ADO RECORDSET對象
‘****************************’打開資料庫連接’****************************Function ConnOpen() Dim ASTR As String Set CONN = New Adodb.Connection ASTR = GetDatabasePath ‘MDB文件資料庫路徑
CONN.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” ASTR “;Persist Security Info=False” ‘本例的ODBC連接為JET4.0的直接到MDB文件的連接,如果使用ODBC數據源可以使用如下CONNECTION串: ‘Provider=MSDASQL.1;Password=””;Persist Security Info=True;Data Source=數據源名稱;Initial Catalog=數據表庫名稱
CONN.Open
Set RS = New Adodb.Recordset
With RS Do ActiveConnection = CONN CursorType = adOpenDynamic LockType = adLockOptimistic End WithEnd Function
‘****************************’關閉資料庫’****************************Function ConnClose() Set RS = Nothing CONN.Close Set CONN = NothingEnd Function
‘**********************************************************’ 獲得資料庫路徑’ 本例資料庫保存在程序目錄下的DBS子目錄中,名為db1.mdb’**********************************************************Public Function GetDatabasePath() As String Dim sPath As String If Right$(App.Path, 1) = “\” Then sPath = App.Path + “dbs\” Else sPath = App.Path + “\dbs\” End If GetDatabasePath = sPath + “db1.mdb”End Function
‘End of my.bas’—————————————————————–
如下示例代碼為my.bas的使用方法:’—————————————————————–‘使用RS對象執行SELECT語句’TableName和FieldName分別為表名和欄位名’查詢結果保存在數組s中Private Sub RunSelectCommand() Dim s(99) as String Dim i as Integer i=0 Call my.ConnOpen my.RS.Open “SELECT * FROM TableName” While Not RS.EOF i=i+1 If Not isNull(my.RS!FieldName) Then s(i)=Cstr(my.RS!FieldName) RS.MoveNext Wend Call my.ConnCloseEnd Sub
‘使用CONN對象執行UPDATE/DELETE/INSERT語句’SQL語句放在變數sSQL中Private Sub RunSqlCommand() Dim sSQL as String Call my.ConnOpen my.CONN.Execute sSQL Call my.ConnCloseEnd sub
‘對於DATAGRID和DATAREPORT這些需要DATASOURCE的控制項可以做如下操作’使用SELECT語句打開RS的數據集Set OBJ.Datasource=my.RS’———————————————————————
這個方法對於開發簡單小型的MIS系統很實用,也可以在報表和數據表中使用,缺點是在多表操作和函數嵌套調用時,一個動態ADO對象不能同時執行兩個工作,後一個寫入的SQL語句會覆蓋先寫入的SQL語句,當在回到前一個過程時,會因為欄位找不到而出錯。因此如果可能需要進行多表操作,可以嘗試多定義幾個CONN 和RS對象。
Mysql資料庫如何和mapx中的層綁定
mapx的數據綁定。
項目要求:將一些數據,用專題圖的方式在地圖上顯示出來。
1、首先創建一個臨時圖層(根據項目需求,沒必要創建永久圖層)
開始用creatLayer方法建的,
A、用MainMap.Layers.CreateLayer方法創建臨時表。但這個臨時表只有一個欄位:GeoName(
Char 24)。程序運行過程中該表存放位置為系統臨時文件夾下
B、使用LayerInfo對象創建臨時表,可以指定欄位。示例:
2、將要顯示的數據添加到新建的圖層上。
網上找到的資料都是和資料庫進行綁定,然後吧啦吧啦就ok了,但我addData時報:Invalid Field specified. Name not found, or index out of range. 錯誤。
原因:因為我是用A方法創建的圖層,這時只有一個默認的欄位,Geoname
[c-sharp] view plain copy
MapXLib.Fields fields = new MapXLib.FieldsClass();
fields.AddFloatField(“lon”, Type.Missing);
fields.AddFloatField(“lat”, Type.Missing);
MapXLib.Dataset testDataSet = axMap.DataSets.Add(MapXLib.DatasetTypeConstants.miDataSetLayer, tempLayer, “”, 0, 0, 0, fields , false);
Add時傳進去的參數是fields,當然就報這個錯誤了,應該換用B方法創建圖層。
假設MapX已經打開一個圖層,圖層名為”a”,手頭還有一個Access資料庫a.mdb,資料庫裡面
有個表X想和a圖層綁定。我們保證a層屬性裡面有一個欄位ID1與表X的一個欄位ID2是匹配
的!!
問題一:資料庫中的某一欄位要和表中的某一欄位匹配,這句話什麼意思?是欄位名要一致,還是該列的數據完全一致?
問題二:我們用的數據不是從資料庫取出來的,是隨便設的一些數據,根據上面的意思,好像是指a層的一個欄位名及類型,要和表
x的一個欄位名和類型,完全一致。
//添加新的點
x = 100;
y = 100;
str = “節點”;
pt.Set(x, y);
mystyle = lyr.AllFeatures[1].Style;
fts = axMap1.FeatureFactory.CreateSymbol(pt, mystyle);
fts.KeyValue = str;
lyr.AddFeature(fts, null);
lyr.Refresh();
我想把新的點添加到圖層上,但是AddFeature()的第二個參數不能為空,呼喚哪位高手幫忙解決一下。
在線等啊!!!
第二個參數是RowValues:表示一行數據的屬性數據的新值,RowValues集合中的每個值都相應於屬性數據的一列,此參數只適用於miDatesetLayer類型的layer!
它是一個可選參數,C#卻強制使用,沒有辦法的。要不你就聲明一個Rowvalues的變數,然後放在第二個參數上!你試試看吧!
怎麼把MYSQL資料庫和空間綁定
只要程序空間支持,只要在空間里的資料庫文件調取一下就行。
?php
//資料庫連接信息
$cfg_dbhost = ‘#####’;
$cfg_dbname = ‘資料庫名’;
$cfg_dbuser = ‘資料庫賬號’;
$cfg_dbpwd = ‘密碼’;
$cfg_dbprefix = ‘###_’;
$cfg_db_language = ‘###’;
?
看看這兩個文件都有沒有問題。
/includes/cofigure.php
/admin//includes/cofigure.php
或者按照下面弄弄。
登入你的cPanel.
點擊MySQL Databases.
如果在用戶版塊中還沒有WordPress相關用戶的話,請創建一個:
為WordPress選用一個用戶名(推薦使用’wordpress’)並將其輸入到用戶名(UserName)輸入框中。
選用一個保密性較高的密碼(最好是大小寫字母、數字及符號的組合),並將其輸入到密碼(Password)輸入框中。
記錄之前確定的用戶名和密碼。
點擊添加用戶(Add User)。
如果在資料庫版塊中還沒有與WordPress相關資料庫(Databases),請創建一個:
為WordPress資料庫起個名字(可以使用’wordpress’或’blog’),將其輸入到資料庫(Db)輸入框中,並點擊添加資料庫(Add Db)。
在資料庫(Databases)版塊中,從用戶(User )下拉列表中選擇剛才的WordPress用戶名,接著在資料庫(Db)下拉列表中選擇WordPress資料庫。確保在許可權(Privileges)部分中選中了所有(All)許可權後點擊向資料庫添加用戶(Add User to Db)。
返回MySQL帳戶維護主界面(MySQL Account Maintenance)時,cPanel會將剛才創建的資料庫信息羅列出來。應該能看到之前添加到資料庫的用戶名(具備所有許可權),還有一些連接字串(Connection Strings)樣本可用於Perl或PHP腳本中以連接資料庫。PHP代碼格式如下:
$dbh = mysql_connect(“hostname”, “username”, “PASSWORD HERE”) or die (“message”);
mysql_select_db(“databasename”);
記下hostname, username, databasename的值,以及之前設定的密碼。(注意,hostname通常為localhost。)
要是再不行的話就去找空間商問問是什麼個情況。讓他們整整。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193512.html