
\一种是在ODBC数据源中建立一个DSN。具体方法是:
1、打开控制面板中的ODBD数据源;
2、选择系统DSN,添加一个新的DSN驱动程序;
3、选择MyODBD,出现一个对话框供输入MySQL:
(1)Windows DSN name:所要建立DSN的名称;
(2)MySQL Host (name or ip):MySQL服务器的名称或IP地址。一般填LocalHost ;
(3) MySQL database name:需要使用数据库的名称。
4、在MySQL管理程序中建立数据库。以数据库chunfeng为例,内有user数据表,两个字段分别是:username和password,我们可以试着加入几个记录:
(1)user:连接数据库的用户名。可填root超级用户;
(2)password:连接数据库用户口令。可不填;
(3)Port(if not 3306):MySQL在服务器的端口。填默认为3306;
(4)SQL command on connect:使用SQL命令连接数据库。可不填。
全部填完后按OK保存。
好了,我们来连接数据库,ASP代码如下:
<%
strConnection = "dsn=chunfengdriver={myodbd driver}server=localhostuid=rootpwd=database=chunfeng"
Set adoDataConn = Server.CreateObject("ADODB.Connection")
adoDataConn.Open strConnection
strQuery = "SELECT * FROM user"
Set rs = adoDataConn.Execute(strQuery)
If Not rs.BOF Then
%>
<TABLE>
<TR>
<TD<b>用户名</b></TD>
<TD><b>口令</b></TD>
</TR>
<%
Do While Not rs.EOF
%>
<TR>
<TD><%=rs("username")%></TD>
<TD><%=rs("password")%></TD>
</TR>
<%
rs.MoveNext
Loop
%>
</TABLE>
<%
Else
Response.Write("Sorry, no data found.")
End If
rs.Close
adoDataConn.Close
Set adoDataConn = Nothing
Set rsEmailData = Nothing
%>
另一种方法就是把上面ASP代码第二行代码改为:
strconnection="DefaultDir=Driver={myodbc driver}database=chunfeng"
并且无需建立系统DSN,也不需要用户名和口令。不过不推荐使用这种方法。
首先你要在工程部件里引用一个ADO Data Control 2.0控件,拖到窗体上Private Sub Command1_Click()
Adodc1.ConnectionString = "Driver={SQL Server}Server=MYSQLDataBase=account2"
Adodc1.RecordSource = "SELECT *FROM account"
Adodc1.Refresh
Adodc1.Recordset.AddNew
'---------------------------添加新记录
Adodc1.Recordset.Fields("name") = Me.Text1
Adodc1.Recordset.Fields("password") = Me.Text2
Adodc1.Recordset.Update
'-------------------------恢复初始设置
Me.Text1 = ""
Me.text2 = ""
me.text1.SETFOCUS
End Sub
可以了
wincc向mysql数据库写数据vbs脚本建议不要用覆盖原记录的方式,可以考虑用条件判断,来执行插入和删除的动作。
比如,根据当前系统时间,查询数据中记录的时间的数据,删除它
另外,数据库本身的一条数据容量非常的小,现在电脑硬盘容量足够的大,曾经初步估算过,十年都问题不大
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)