//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include <vcl.h>
#pragma hdrstop
#include <winsock2.h>
#include <mysql/mysql.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void TForm1::showContents(MYSQL *handle,const char *tbl)
{
MYSQL_RES *res=NULL; // result of sql query
MYSQL_ROW row; // row
char sql[1024], // sql query
commastr[2]; // commas separate to view corectly text
int i,numf=0; // number of columns
String tempo_tbl;/*table temp*/
String tempo_resultado;
char tabla[60];for(int i=0;i<60;i++){tabla[i]=0x00;}
tempo_tbl=tbl;
/*create sql query*/
strcpy(tabla,"select * from ");
strcpy(tabla+14,Edit6->Text.c_str());
strcpy(sql,tabla);
if (!mysql_query(handle,sql))/*execute query*/
{
res = mysql_use_result(handle);/*retrieve results*/
if (res)
{
numf = mysql_num_fields(res);/*number of collumns*/
row = mysql_fetch_row(res);/*number of rows*/
while (row)
{
commastr[0]=commastr[1]=(char)NULL;/*init comma, separate values by comma*/
for (i=0;i<numf;i++)
{
if (row[i] == NULL)
{
tempo_resultado=tempo_resultado+commastr;
}
else
{
tempo_resultado=tempo_resultado+commastr+row[i];
}
commastr[0]=',';
}
this->lbxResultados->Items->Add(tempo_resultado);/*add formatted values String */
row = mysql_fetch_row(res);
}
mysql_free_result(res);/*free */
}
else
{
ShowMessage("No se ha podido mostrar el resultado");
}
}
else
{
ShowMessage("No se ha podido ejecutar la sentencia");
}
return;
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
MYSQL *hnd=NULL; // connection MySQL
const char *sinf=NULL; // server info MySQL
String tempo_sinf;
char SERVER_NAME[60];
char DB_USER[60];
char DB_USERPASS[60];
char DB_NAME[60];
char TABLE_OF_INTEREST[60];
char PORT[60];
for(int i=0;i<60;i++){
SERVER_NAME[i]=0x00;
DB_USER[i] =0x00;
DB_USERPASS[i]=0x00;
DB_NAME[i]=0x00;
TABLE_OF_INTEREST[i] =0x00;
PORT[i]=0x00;
}
/*copy from form values*/
strcpy(SERVER_NAME,Edit1->Text.c_str());
strcpy(DB_USER,Edit2->Text.c_str());
strcpy(PORT,Edit3->Text.c_str());
strcpy(DB_USERPASS,Edit4->Text.c_str());
strcpy(DB_NAME,Edit5->Text.c_str());
strcpy(TABLE_OF_INTEREST,Edit6->Text.c_str());
hnd = mysql_init(NULL);/*init conection manager */
/*create connection*/
if (NULL == mysql_real_connect(hnd,SERVER_NAME,DB_USER,DB_USERPASS,DB_NAME,0,NULL,0))
{
ShowMessage( mysql_error(hnd) );/*on error*/
}
else
{
ShowMessage("Conection is OK");
sinf = mysql_get_server_info(hnd);/*get server info*/
if (sinf != NULL)
{
showContents(hnd,TABLE_OF_INTEREST);/*shown content of table*/
}
else
{
ShowMessage("Error getting server info");
ShowMessage( mysql_error(hnd) );
}
mysql_close(hnd);/*close connection manager and free*/
}
}
//---------------------------------------------------------------------------
没有合适的资源?快使用搜索试试~ 我知道了~
mysql.zip_builder mysql_easy _mysql builder
共85个文件
h:66个
obj:2个
cpp:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 67 浏览量
2022-09-20
15:57:46
上传
评论
收藏 2.28MB ZIP 举报
温馨提示
This utility connect to Mysql server and show values from table. Include mysql libs and dll to deploy easy on c++builder 6 Its is a simple example for use mysql && c++builder 6
资源推荐
资源详情
资源评论
收起资源包目录
mysql.zip (85个子文件)
mysql
Project1.cpp 1KB
my_libwrap.h 1022B
my_xml.h 3KB
mysql_version.h 712B
my_net.h 3KB
Unit1.obj 59KB
my_vle.h 1KB
my_atomic.h 8KB
mysys
rijndael.h 2KB
my_config.h 7KB
my_aes.h 2KB
hash.h 3KB
mysql_time.h 2KB
Project1.exe 488KB
base64.h 1KB
Project1.res 876B
mysql.h 29KB
Unit1.~cpp 3KB
m_string.h 13KB
my_dir.h 3KB
my_trie.h 4KB
Project1.tds 3.56MB
my_dbug.h 6KB
thr_lock.h 6KB
my_bit.h 3KB
Project1.~bpr 3KB
wqueue.h 832B
my_getopt.h 3KB
queues.h 3KB
mysys_err.h 3KB
errmsg.h 4KB
thr_alarm.h 3KB
my_nosys.h 2KB
typelib.h 1KB
Unit1.~dfm 1KB
sha1.h 2KB
my_pthread.h 25KB
Unit1.dfm 1KB
Unit1.ddp 51B
my_time.h 6KB
my_md5.h 3KB
libmysql.lib 13KB
mysql_com.h 21KB
my_tree.h 3KB
my_attribute.h 2KB
sql_common.h 2KB
waiting_threads.h 4KB
config-win.h 10KB
Project1.~cpp 1KB
my_alarm.h 2KB
sslopt-vars.h 1KB
sslopt-case.h 1KB
m_ctype.h 27KB
Unit1.h 1KB
my_uctype.h 68KB
sha2.h 2KB
Unit1.cpp 3KB
t_ctype.h 5KB
my_no_pthread.h 2KB
my_list.h 1KB
keycache.h 7KB
my_sys.h 42KB
myisampack.h 14KB
Unit1.cpp~ 3KB
Unit1.~h 1KB
my_global.h 51KB
Unit1.~ddp 51B
violite.h 8KB
Project1.obj 18KB
my_stacktrace.h 2KB
my_alloc.h 2KB
lf.h 9KB
my_base.h 23KB
Project1.bpr 3KB
my_charsets.h 2KB
my_bitmap.h 7KB
sslopt-longopts.h 2KB
libmysql.dll 2.38MB
atomic
generic-msvc.h 4KB
nolock.h 2KB
rwlock.h 3KB
x86-gcc.h 2KB
gcc_builtins.h 1KB
mysqld_error.h 26KB
decimal.h 4KB
共 85 条
- 1
资源评论
四散
- 粉丝: 67
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 没用333333333333333333333333333333
- 基于Vue和SpringBoot的企业员工管理系统2.0版本设计源码
- 【C++初级程序设计·配套源码】第2期-基本数据类型
- 基于Java和Vue的kopsoftKANBAN车间电子看板设计源码
- 影驰战将PS3111 东芝芯片TT18G23AIN开卡成功分享,图片里面画线的选项很重要
- 【C++初级程序设计·配套源码】第1期-语法基础
- 基于JavaScript、CSS、HTML的简易DOM版飞机游戏设计源码
- 基于Java开发的日程管理FlexTime应用设计源码
- SM2258XT-BGA144-4BGA180-6L-R1019 三星KLUCG4J1CB B0B1颗粒开盘工具 , EC, 3A, 94, 43, A4, CA 七彩虹SL300这个固件有用
- GJB 5236-2004 军用软件质量度量
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功