php+odbc能实现事务进行高并发下单,防止库存不足?怎样把mysql换成odbc

php+odbc能实现事务进行高并发下单,防止库存不足?怎样把mysql换成odbc
<?php

$conn=mysql_connect("localhost","big","123456");

if(!$conn){

echo "connect failed";

exit;

}

mysql_select_db("big",$conn);

mysql_query("set names utf8");

$price=10;

$user_id=1;

$goods_id=1;

$sku_id=11;

$number=1;

//生成唯一订单号

function build_order_no(){

return date('ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);

}

//记录日志

function insertLog($event,$type=0){

global $conn;

$sql="insert into ih_log(event,type)

values('$event','$type')";

mysql_query($sql,$conn);

}

//模拟下单操作

//库存是否大于0

mysql_query("BEGIN"); //开始事务

$sql="select number from ih_store where goods_id='$goods_id' and sku_id='$sku_id' FOR UPDATE";//此时这条记录被锁住,其它事务必须等待此次事务提交后才能执行

$rs=mysql_query($sql,$conn);

$row=mysql_fetch_assoc($rs);

if($row['number']>0){

//生成订单

$order_sn=build_order_no();

$sql="insert into ih_order(order_sn,user_id,goods_id,sku_id,price)

values('$order_sn','$user_id','$goods_id','$sku_id','$price')";

$order_rs=mysql_query($sql,$conn);

//库存减少  
$sql="update ih_store set number=number-{$number} where sku_id='$sku_id'";  
$store_rs=mysql_query($sql,$conn);    
if(mysql_affected_rows()){    
    insertLog('库存减少成功');  
    mysql_query("COMMIT");//事务提交即解锁  
}else{    
    insertLog('库存减少失败');  
}  

}else{

insertLog('库存不够');

mysql_query("ROLLBACK");

}

?>

-- 数据库: big


-- 表的结构 ih_goods

CREATE TABLE IF NOT EXISTS ih_goods (

goods_id int(10) unsigned NOT NULL AUTO_INCREMENT,

cat_id int(11) NOT NULL,

goods_name varchar(255) NOT NULL,

PRIMARY KEY (goods_id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

-- 转存表中的数据 ih_goods

INSERT INTO ih_goods (goods_id, cat_id, goods_name) VALUES

(1, 0, '小米手机');


-- 表的结构 ih_log

CREATE TABLE IF NOT EXISTS ih_log (

id int(11) NOT NULL AUTO_INCREMENT,

event varchar(255) NOT NULL,

type tinyint(4) NOT NULL DEFAULT '0',

addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- 转存表中的数据 ih_log


-- 表的结构 ih_order

CREATE TABLE IF NOT EXISTS ih_order (

id int(11) NOT NULL AUTO_INCREMENT,

order_sn char(32) NOT NULL,

user_id int(11) NOT NULL,

status int(11) NOT NULL DEFAULT '0',

goods_id int(11) NOT NULL DEFAULT '0',

sku_id int(11) NOT NULL DEFAULT '0',

price float NOT NULL,

addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单表' AUTO_INCREMENT=1 ;

-- 转存表中的数据 ih_order


-- 表的结构 ih_store

CREATE TABLE IF NOT EXISTS ih_store (

id int(11) NOT NULL AUTO_INCREMENT,

goods_id int(11) NOT NULL,

sku_id int(10) unsigned NOT NULL DEFAULT '0',

number int(10) NOT NULL DEFAULT '0',

freez int(11) NOT NULL DEFAULT '0' COMMENT '虚拟库存',

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='库存' AUTO_INCREMENT=2 ;

-- 转存表中的数据 ih_store

INSERT INTO ih_store (id, goods_id, sku_id, number, freez) VALUES

(1, 1, 11, 500, 0);

2个回答

我也看过odbc的使用文档,当使用odbc做事务不行,会有警告:Warning: odbc_do() [function.odbc-do]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]�� 1 ��: 'BEGIN' �������﷨������, SQL state 37000 in SQLExecDirect in D:\web\weChat\worker\updateshoping.php on line 107 Warning: odbc_do() [function.odbc-do]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]�� READ ONLY �α��ϲ���ָ�� FOR UPDATE��, SQL state 37000 in SQLExecDirect in D:\web\weChat\worker\updateshoping.php on line 106

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ODBC:事务
ODBC事务相关知识
mysql处理高并发,防止库存超卖
1、事务处理    一般情况,事务处理都可以解决 2、每减少库存对应一个订单流水号(这个订单流水号在生成减少库存这个用户动作时就要生成),订单流水号是存在自增ID的表里的,然后统计这个流水,就好解决了。   例如:总库存:4个商品             请求人:a,1个商品;b,2个商品;c:3个商品        方法一、 beginTranse(开启事务)
MySQL处理高并发,防止库存超卖库存出现负数
mysql处理高并发的方式比较多,以下为比较简单的一种(mysql事物控制)beginTranse();try{$result = $dbca-&amp;gt;query('select amount from s_store where postID = 12345');if(result-&amp;gt;amount &amp;gt; 0){//quantity为请求减掉的库存数量$dbca-&amp;gt;query('u...
PHP ODBC类PHP ODBC类
PHP ODBC类PHP ODBC类PHP ODBC类PHP ODBC类PHP ODBC类
MySQL ODBC
mysql-connector-odbc-5.00.11-beta-gpl-win32.zip
mysql 与connector odbc 和odbc 和mysql的驱动关系
mysql 与connector odbc 和odbc 和mysql的驱动之间的关系rnrn最近在弄mysql,不知道怎么回事,
mysql odbc
[MySQL][ODBC 3.51 Driver]Client does not support authentication protocol requested by server;consider upgrading MySQL clientrnrn我用odbc连接时出现以上错误,说是让我升级客户端,不知该怎么办?各位高手指教指教吧
mysql的odbc
这是一个mysql的odbc驱动,用于mysql的Odbc驱动。
mysql ODBC
mysql ODBCmysql ODBCmysql ODBCmysql ODBCmysql ODBC
mysql怎样配置ODBC数据源
1.事先配置相应的环境 mysql(mysql安装程序)  具体看上一篇 mysql-connector-odbc(mysql数据源dobc安装程序)   下载地址:https://dev.mysql.com/downloads/connector/odbc/ 我下载的版本Connector/ODBC 5.3.9 64bit 下载msi文件,之后按提示安装。 2.连接
ODBC API事务的问题
代码如下,链接数据库是可以的,现在的问题是按照一些资料里的事务设置不起作用(红色部分),第2个插入语句失败,第1个还是会成功,请教高手是哪里的错误,谢谢~rnrnrnint main()rnrn string sql;rn SQLRETURN sr;rn char dsn[]=ODBCDSN;rn char uid[]=USRID;rn char pid[]=PWD;rnrn //环境设置rn SQLHANDLE hdbenv;rn sr = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hdbenv);rn if(SQL_SUCCESS != sr)rn rn cout << "SQL_HANDLE_ENV FAIL" << endl;rn return 1;rn rn elsern rn cout << "SQL_HANDLE_ENV SUCCESS" << endl;rn rn SQLSetEnvAttr(hdbenv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, SQL_IS_INTEGER);rnrn //连接设置rn SQLHANDLE hdbconn;rn sr = SQLAllocHandle(SQL_HANDLE_DBC, hdbenv, &hdbconn);rn sr = SQLSetConnectAttr(hdbconn, SQL_ATTR_LOGIN_TIMEOUT, (void *)10, 0);rn [color=#FF0000]sr = SQLSetConnectAttr(hdbconn, SQL_AUTOCOMMIT, (SQLPOINTER) SQL_AUTOCOMMIT_OFF, SQL_IS_POINTER);[/color]rn sr = SQLConnect(hdbconn, (UCHAR *) dsn,SQL_NTS, (UCHAR *) uid,SQL_NTS, (UCHAR *) pid,SQL_NTS);rn if (!SQL_SUCCEEDED(sr)) //连接失败时返回错误值rn rn cout << "SQLConnect FAIL" << endl;rn return 1;rn rn elsern rn cout << "SQLConnect SUCCESS" << endl;rn rnrn //语句设置rn SQLHSTMT hdbsql;rn sr = SQLAllocHandle(SQL_HANDLE_STMT, hdbconn, &hdbsql);rnrn sql = "insert into ModifyInfo(TableName, KeyName, KeyValue, Operation) values('yuyou', 'yuyou', '1', 1);";rn sr=SQLExecDirect(hdbsql, (SQLCHAR*)sql.c_str(), SQL_NTS);rn if (sr!=SQL_SUCCESS)rn rn cout << "Error on Insert \n" << endl;rn sr = SQLEndTran(SQL_HANDLE_DBC, hdbconn, SQL_ROLLBACK);rn return 1;rn rn elsern rn cout << " Insert Data OK!\n" << endl;rn rnrn sql = "insert into ModifyInfo(ID, TableName, KeyName, KeyValue, Operation) values(178, 'yuyou', 'yuyou', '1', 2);";rn sr=SQLExecDirect(hdbsql, (SQLCHAR*)sql.c_str(), SQL_NTS);rn if (sr!=SQL_SUCCESS)rn rn cout << "Error on Insert \n" << endl;rn sr = SQLEndTran(SQL_HANDLE_DBC, hdbconn, SQL_ROLLBACK);rn return 1;rn rn elsern rn cout << " Insert Data OK!\n" << endl;rn rnrn [color=#FF0000]sr = SQLEndTran(SQL_HANDLE_DBC, hdbconn, SQL_COMMIT);[/color]rn if(SQL_SUCCESS != sr)rn rn cout << "SQL_COMMIT FAILED" << endl;rn sr = SQLEndTran(SQL_HANDLE_DBC, hdbconn, SQL_ROLLBACK);rn return 1;rn rn elsern rn cout << "SQL_COMMIT SUCCESS" << endl;rn rnrn SQLFreeHandle(SQL_HANDLE_STMT, hdbsql);rn SQLDisconnect(hdbconn);rn SQLFreeHandle(SQL_HANDLE_DBC, hdbconn);rn SQLFreeHandle(SQL_HANDLE_ENV, hdbenv);rn return 0;rn
使用MySql ODBC进行MYsql和MSsql的数据转换??
在这里有介绍rnhttp://www.knowsky.com/4619.htmlrnrn在做rn5.Choose a Destination:选Mysql rnUser/System DSN,如果建立过就选择,如果没有建立就新建。 rn在输入用户名 和密码 时rn出现rn无法用指定的用户ID和密码登陆到服务器。指定您的用户ID和密码
ODBC操作EXCEL,“参数不足”
用rnrnsSql = "SELECT 相位描述,A相过渡,B相过渡,C相过渡,D相过渡,E相过渡,F相过渡,G相过渡,H相过渡,I相过渡,J相过渡,K相过渡,L相过渡,M相过渡,N相过渡,O相过渡,P相过渡 "rn"FROM PASSER_0_1 ";rnrn这样写总是出现“参数不足,期待是1”的问题,但是如果SELECT后面的字段都是中文的话就不会出现这样的问题,是SELECT不支持英文字段的提取么?rnrn要怎么处理这个问题呢?谢谢!
用ODBC进行数据库编程怎样进行多表查询???
我需要在两个表中进行数据查询,再显示出来代码如下:rnvoid CFindDlg::QueryByItemname()rnrn if(m_itemname.GetLength()<=0)rn return;rn char* buf = new char[80];rn sprintf(buf,"ITEMNAME LIKE '%%%s%%'",m_itemname);rn m_productSet.m_strFilter = buf;rn m_productSet.Requeryrn if(m_productSet.IsEOF()) return;rn for(int i=1;!m_productSet.IsEOF();i++)rn m_Grid.SetItemText(i,1,m_productSet.m_itemno);rn m_Grid.SetItemText(i,2,m_productSet.m_itemname);rn m_Grid.SetItemText(i,3,m_productSet.m_stuffno);rn m_Grid.SetItemText(i,4,FindStuffName(m_productSet.m_stuffno));rn m_productSet.MoveNext();//移向下一条纪录rn rnrnrnCString CFindDlg::FindStuffName(CString stuffno)rnrn char* filter = new char[40];rn sprintf(filter,"STUFFNO='%s'",stuffno);rn m_stuffSet.m_strFilter = filter;rn m_stuffSet.Requery();rn if(!m_stuffSet.IsEOF())rn return m_stuffSet.m_namespec;rn elsern return "";rnrn此方法每在PRODUCT表中找到一个记录,就需对STUFF表查询一次,效率极低,rn虽然可用SQL语句同对多个表查询,但是用m_productSet.m_pDatabast->ExeuteSQL()rn查询后谁又与m_stuffSet.m_namespec绑定了呢,即我怎么知道不是m_productSet而是m_stuffSet的m_namespec呢?rnthanks
ODBC ODBC ODBC ?
如何取得ODBD的user data source 列表的信息,是不是调用**ODBC** dll?
通过JDBC:ODBC如何实现事务
通过JDBC:ODBC桥连接ACCESS数据库如何实现事务的提交rn主要程序如下:rnClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");rncon=DriverManager.getConnection("jdbc:odbc:XXXX");rnPreparedStatement stmt1 = con.prepareStatement(rn "delete from mes_in where id like ?");rn stmt1.setString(1,id);rn stmt1.executeUpdate();rncon.commit();rn该事务无法提交,必须用con.close()断开连接才能提交,应该如何修改才能不用con.close()都能提交。
通过JDBC:ODBC如何实现事务提交
通过JDBC:ODBC桥连接ACCESS数据库如何实现事务的提交rn主要程序如下:rnClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");rncon=DriverManager.getConnection("jdbc:odbc:XXXX");rnPreparedStatement stmt1 = con.prepareStatement(rn "delete from mes_in where id like ?");rn stmt1.setString(1,id);rn stmt1.executeUpdate();rncon.commit();rn该事务无法提交,必须用con.close()断开连接才能提交,应该如何修改才能不用con.close()都能提交。rn
不用odbc能连接mysql吗?
-
JDBC:ODBC怎样连接远程ODBC数据源?
当连接本地数据库时:rnClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");rncon=DriverManager.getConnection("jdbc:odbc:XXXX","user","password");rn如果想连接远程的数的ODBC数据源,这两句应该怎样写?远程IP在哪里写?
LDAP通过ODBC连接Mysql进行数据管理
国内对于ldap的资料太少,力所能及的提供一些操作教程。 创建一个新的数据库,我的数据库名字是:oss 下载的源码包,在servers/slapd/back-sql/rdbms_depend/mysql目录依次执行下面的sql: testdb_create.sql testdb_data.sql backsql_create.sql   testdb_metadata.sql
windows下怎么用ODBC把MYSQL连接起来?
通过什么连接呢?
PHP odbc方式
mssql_connect连接好数据库后有个函数mssql_data_seek(),这个函数可以选择结果集的指定行,但是现在程序要换成ODBC连接,问一下ODBC连接方式中没有像mssql_data_seek()这样的函数可以选择结果集中的指定行?rnrn
PHP和Oracle,ODBC
我在用PHP连接ODBCrn$dsn="test";rn$user="user";rn$pwd="pwd";rn$db=odbc_connect($dsn,$user,$pwd,SQL_CUR_USE_ODBC);rnrn提示:Warning: SQL error: [Microsoft][ODBC driver for Oracle][Oracle], SQL state NA000 in SQLConnect in F:\PHP\ODBC\default.php on line 12rnrn请问这是怎么回事rnrn我想直接用PHP连接Oracle,请问PHP和APACHE应该怎样配置rn
php与ORACLE7.3和ODBC的连接
为什么我总是连接不上呢?rn用ODBC的odbc_connect(dns,user,pw)函数连接ORACLE时,错误是SQL error: [Microsoft][ODBC driver for Oracle][Oracle]ORA-12154: TNS:could not resolve service name, rn用ORACLE的OCILogon函数时的错误是:Fatal error: Call to undefined function: ocilogon() rn在用FTP连接函数ftp_connect也说Fatal error: Call to undefined function。rn是不是有什么include文件要包含还是php.ini要做修改?rn望高手赐教!100分只是一点感激之情。rn
php连接odbc的问题
源代码:rnrn//错误处理函数rnfunction Error_Handler( $msg, $cnx )rnrnecho "$msg \n"; // 为避免占用连结, 在程序结束前close掉是很重要的.rnodbc_close( $cnx); //line 61rnexit();rnrnrn// 建立一个 ODBC 连结, 传回至 $cnxrn$cnx = odbc_connect( 'WebDB' ,'webuser', 'webpassword',); //line 66rn//$cnx = @odbc_connect( 'WebDB' ,'webuser', 'webpassword',SQL_CUR_USE_ODBC);//已测试过无效rnrnecho $cnx;rnecho " ";rn//.....rnrn错误如下:rnrnWarning: odbc_connect(): SQL error: , SQL state 00000 in SQLConnect in d:\usr\www\html\login\export.php on line 66rnrn在 odbc_connect 有错误发生 rnWarning: odbc_close(): supplied argument is not a valid ODBC-Link resource in d:\usr\www\html\login\export.php on line 61rnrnrnWebDB设置的为access文件,文件的权限已经设置为完全控制rnrnphp.ini相关odbc配置如下:rnrn[ODBC]rn;odbc.default_db = WebDBrn;odbc.default_user = webuserrn;odbc.default_pw = webpasswordrnrn; Allow or prevent persistent links.rnodbc.allow_persistent = Onrnrn; Check that a connection is still valid before reuse.rnodbc.check_persistent = Onrnrn; Maximum number of persistent links. -1 means no limit.rnodbc.max_persistent = -1rnrn; Maximum number of links (persistent + non-persistent). -1 means no limit.rnodbc.max_links = -1 rnrn; Handling of LONG fields. Returns number of bytes to variables. 0 meansrn; passthru.rnodbc.defaultlrl = 4096 rnrn; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char.rn; See the documentation on odbc_binmode and odbc_longreadlen for an explanationrn; of uodbc.defaultlrl and uodbc.defaultbinmodernodbc.defaultbinmode = 1 rnrn本人接触php不久,对配置这一块不熟悉,第一次着手用odbc连接数据库,需要其他相关资料可以及时提供,谢谢先
php odbc 分页报错
[img=http://img.my.csdn.net/uploads/201302/28/1362038263_1116.jpg][/img]rnrnrn用以上代码实现分页,出现以下错误:rnrn[img=http://img.my.csdn.net/uploads/201302/28/1362038386_2281.jpg][/img]rnrnrn分页功能是引入了,但数据没有循环出来。。。。。。。。。
:PHP和Oracle,ODBC在Win2000下
我在用PHP连接ODBCrn$dsn="test";rn$user="user";rn$pwd="pwd";rn$db=odbc_connect($dsn,$user,$pwd,SQL_CUR_USE_ODBC);rnrn提示:Warning: SQL error: [Microsoft][ODBC driver for Oracle][Oracle], SQL state NA000 in SQLConnect in F:\PHP\ODBC\default.php on line 12rnrn请问这是怎么回事rnrn我想直接用PHP连接Oracle,请问PHP和APACHE应该怎样配置rn rnrnrn rn
PHP连接ODBC数据源!!!!!!!
[code=PHP]rnrn连接成功"; rn else rn echo "连接失败"; rn ?> rnrn[/code]rnrn打开网页时,只显示“连接失败”,其它什么也没有,是怎么回事啊?怎么解决?初学者之声!!!!rnrn环境:win7 + IIS7 + sql server 2008 + php5.3.1rnrnodbc数据源的配置是:用户数据源增加了名为“huaDB”的SQL Server驱动程序,使用网络登录ID的Windows NT验证,如果要访问数据库master。数据源测试成功!!rnrnphp与IIS应该没问题,做一些简单的东西运行正常。rnrnsql server很正常,所有服务都已运行。
php的odbc驱动谁有?
php的odbc驱动谁有?rnrn发送到wsyab@163.comrnrn(非导分贴,帮主莫删)
php odbc连接informix
怎样设置odbc?php代码如何写,哪位高手能给出详细的代码。
PHP连接sqlserver ODBC
PHP连接sqlserver ODBC
关于php与odbc的问题!
我设计了一个基于开放式数据库连接ODBC的计数器,rn我在调试的时候出现了下列错误! 我在源代码中应该如何设置?rnrnWarning: SQL error: [Microsoft][ODBC Text Driver] Microsoft Jet rn数据库引擎找不到对象'counter.txt'。请确定对象是否存在,并正确地写出它的名称和路径。, SQL rnstate S0002 in SQLExecDirect in C:\Inetpub\wwwroot\wincounter2-odbc.php3 on line 7rn rnWarning: Supplied argument is not a valid ODBC result resource in rnC:\Inetpub\wwwroot\wincounter2-odbc.php3 on line 9rn rnWarning: SQL error: [Microsoft][ODBC Text Driver] 语法错误 (操作符丢失) 在查询表达式 '1where id=1' rn中。, SQL state 37000 in SQLExecDirect in C:\Inetpub\wwwroot\wincounter2-odbc.php3 on line 12rn1 rn rnrnrn
sybase怎样在ODBC中进行配置
sybase怎样在ODBC中进行配置
mysql ODBC 安装错误问题
rror 1918. Error installing ODBC driver MySQL ODBC 5.3 ANSI Driver, ODBC error 13: The setup routines for the MySQL ODBC 5.3 ANSI Driver ODBC driver could not be loaded due to system error code 126
求助:MYSQL的odbc配置
昨天下载了一个NuSphere MySQL,版本号3.23.41,安装完成后配置odbc驱动,有两个选项不明白是什么意思,1:Port(if not 3306);2:SQL command on connect。这两项应该输入什么?设置完成后,用delphi5.0的BDE打开,输入odbc设定的用户、密码,不能打开,提示:can't open named pipe to host.pipe:MySQL(53),alias:MySQL.rn小弟第一次用MySQL,请各位高手指教
mysql ODBC 连接问题
已经成功配置了用户DNS, 名称为mysql,测试连接成功了rnrn但是在VC++2008下写入下语句rn[code=C/C++]rn RETCODE error;rn HENV henv;rn HDBC hdbc;rnrn error = SQLAllocEnv(&henv);rn error = SQLAllocConnect(henv,&hdbc);rn error = SQLConnect(hdbc,"mysql",SQL_NTS,"lawliet",SQL_NTS, "123", SQL_NTS);rn[/code]rn前两句返回都是0,SQLConnect返回-1, 求解.
MySQL 的ODBC配置问题,拜谢!
我用ODBC数据源管理器设置MySQL数据源,我想把局域网里的一台机子上的MySQL数据库作为数据请问我该怎么做?rn我按下面填写了MySQL ODBC 3.51 Driver-DSN Configunration对话框,但是当我点击测试数据源按钮时却不能访问数据。rn Data Source Name:wangtao(数据库所在的计算机名)rn Host Server Name(or IP)192.168.0.5(数据库所在地 计算机IP)rn 等都填写正确。SQL comman on connect不知道是该怎么填写,没有填。rn
Mysql odbc 驱动安装问题
服务器,客户端都是XPrn安装mysql-connector-odbc-3.51.22-win32.msi 驱动,rn然后在 控制面板--管理工具--数据源---drivers列表rn客户端安装可以看到MySQL ODBC 3.51 。。。rn服务器安装后看不到rn谁知道是什么问题吗?跟数据库有关吗
mysql odbc驱动
mysql odbc驱动 mysql-connector-odbc-5.1.11-win32.msi mysql-connector-odbc-noinstall-5.1.6-win32
MySQL ODBC驱动
微软官网下载的MySql的ODBC驱动程序,包含32bit及64bit,解压后,选择一个进行安装即可
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview