本文目录一览:
- 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。)
要是再不行的话就去找空间商问问是什么个情况。让他们整整。