首页 > 后端 > 知识 > c 在哪个页面连接数据库,C程序 如何连接数据库

c 在哪个页面连接数据库,C程序 如何连接数据库

来源:整理 时间:2023-09-15 20:03:23 编辑:黑码技术 手机版

本文目录一览

1,C程序 如何连接数据库

看什么DB, 如果MYSQL 就下载官方的库并找到其接口调用即可了。

C程序 如何连接数据库

2,C怎样连接数据库代码放哪

直地正是是理理理理理1
自己新建1个数据库操作类
如果是SqlserverSqlConnectionsqlCon=newSqlConnection();sqlCon.ConnectionString=DataSource=.\\SQLEXPRESS;Database=studb;Uid=sawd=sa;代码可以放到自己封装的数据库操作类.
双击窗体就能够了
sqlconnection 连接数据库

C怎样连接数据库代码放哪

3,c如何与sql数据库连接

用odbc或db-libary给你一小段db-library程序 int CreateProc(PDBPROCESS * dbproc,char * pwd,char * sname) { PLOGINREC login; // char sname[20]; unsigned short num; // memset(sname,0,sizeof(sname)); login=dblogin(); DBSETLUSER(login,"sa"); if(strlen(pwd)>0) { DBSETLPWD(login,pwd); } DBSETLVERSION(login, DBVER60); dbprocerrhandle(login,err_handler); dbprocmsghandle(login,msg_handler); // dbserverenum(LOC_SEARCH,sname,sizeof(sname),&num); DBSETLTIME(login,20); *dbproc=dbopen(login,sname); if(*dbproc == NULL){ return ERR; } dbuse(*dbproc,"ccenter"); dbfreelogin(login); return OK; } int check_grp_no(int grp_no, unsigned int * small_len) { int res=0; int cnt=0; dbcancel(dbproc); dbfcmd(dbproc," select small_len from grp_table where grp_no=%d",grp_no); res=dbsqlexec(dbproc); if((res=dbresults(dbproc))==SUCCEED){ dbbind(dbproc,1,INTBIND,0,(unsigned char *)small_len); while(dbnextrow(dbproc)!=NO_MORE_ROWS){ cnt++; return OK; } } return ERR; }

c如何与sql数据库连接

4,C中网页连接数据库

连接什么样的数据库呢?我给你一些代码吧。connstr 是数据库连接字串1.连接Oracle数据库首先引入名称空间:using System.Data.OracleClient;using System.Data;string connstr = @"Data Source=YOURDATABASE;Persist Security Info=True;User ID=userid;Password=yourpwd;Unicode=True";string strSelect = "select * from youtable"; OracleConnection cn = new OracleConnection(connstr); cn.Open(); OracleDataAdapter dadv = new OracleDataAdapter(strSelect, cn); dadv.Fill(dsdv); cn.Close(); dataGridView1.DataSource = bddv; bddv.DataMember = dsdv.Tables[0].TableName.ToString(); bddv.DataSource = dsdv;2.连接SQL SERVER首先引入名称空间:using System.Data.SqlClient;using System.Data;string connstr = @"Data Source=YOURDATABASE;Persist Security Info=True;User ID=userid;Password=yourpwd;Unicode=True";string strSelect = "select * from youtable"; SqlConnection cn = new SqlConnection(connstr); cn.Open(); SqlDataAdapter dadv = new SqlDataAdapter(strSelect, cn); dadv.Fill(dsdv); cn.Close(); dataGridView1.DataSource = bddv; bddv.DataMember = dsdv.Tables[0].TableName.ToString(); bddv.DataSource = dsdv;3.连接ACCESS数据库首先引入名称空间:using System.Data.Oledb;using System.Data;string connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="D:\Projects\VS2008webSite\db.mdb"connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("~/App_Data/db.mdb");string strSelect = "select * from youtable"; OledbConnection cn = new OledbConnection(connstr); cn.Open(); OledbDataAdapter dadv = new OledbDataAdapter(strSelect, cn); dadv.Fill(dsdv); cn.Close(); dataGridView1.DataSource = bddv; bddv.DataMember = dsdv.Tables[0].TableName.ToString(); bddv.DataSource = dsdv;
曾经做过一点点,利用httprequest请求,然后利用httpresponse获取
可以去网上下一些简单代码来学学,然后再由浅入深,你是做项目的有经验,应该看几下就可以上手了

5,用c语言怎么连接数据库呢

你可以去查一下odbc接口 用这个比较方便
25.2.2. C API函数概述 这里归纳了C API可使用的函数,并在下一节详细介绍了它们。请参见25.2.3节,“C API函数描述”。 函数 描述 mysql_affected_rows() 返回上次UPDATE、DELETE或INSERT查询更改/删除/插入的行数。 mysql_autocommit() 切换 autocommit模式,ON/OFF mysql_change_user() 更改打开连接上的用户和数据库。 mysql_charset_name() 返回用于连接的默认字符集的名称。 mysql_close() 关闭服务器连接。 mysql_commit() 提交事务。 mysql_connect() 连接到MySQL服务器。该函数已不再被重视,使用mysql_real_connect()取代。 mysql_create_db() 创建数据库。该函数已不再被重视,使用SQL语句CREATE DATABASE取而代之。 mysql_data_seek() 在查询结果集中查找属性行编号。 mysql_debug() 用给定的字符串执行DBUG_PUSH。 mysql_drop_db() 撤销数据库。该函数已不再被重视,使用SQL语句DROP DATABASE取而代之。 mysql_dump_debug_info() 让服务器将调试信息写入日志。 mysql_eof() 确定是否读取了结果集的最后一行。该函数已不再被重视,可以使用mysql_errno()或mysql_error()取而代之。 mysql_errno() 返回上次调用的MySQL函数的错误编号。 mysql_error() 返回上次调用的MySQL函数的错误消息。 mysql_escape_string() 为了用在SQL语句中,对特殊字符进行转义处理。 mysql_fetch_field() 返回下一个表字段的类型。 mysql_fetch_field_direct() 给定字段编号,返回表字段的类型。 mysql_fetch_fields() 返回所有字段结构的数组。 mysql_fetch_lengths() 返回当前行中所有列的长度。 mysql_fetch_row() 从结果集中获取下一行 mysql_field_seek() 将列光标置于指定的列。 mysql_field_count() 返回上次执行语句的结果列的数目。 mysql_field_tell() 返回上次mysql_fetch_field()所使用字段光标的位置。 mysql_free_result() 释放结果集使用的内存。 mysql_get_client_info() 以字符串形式返回客户端版本信息。 mysql_get_client_version() 以整数形式返回客户端版本信息。 mysql_get_host_info() 返回描述连接的字符串。 mysql_get_server_version() 以整数形式返回服务器的版本号。 mysql_get_proto_info() 返回连接所使用的协议版本。 mysql_get_server_info() 返回服务器的版本号。 mysql_info() 返回关于最近所执行查询的信息。 mysql_init() 获取或初始化MYSQL结构。 mysql_insert_id() 返回上一个查询为AUTO_INCREMENT列生成的ID。 mysql_kill() 杀死给定的线程。 mysql_library_end() 最终确定MySQL C API库。 mysql_library_init() 初始化MySQL C API库。 mysql_list_dbs() 返回与简单正则表达式匹配的数据库名称。 mysql_list_fields() 返回与简单正则表达式匹配的字段名称。 mysql_list_processes() 返回当前服务器线程的列表。 mysql_list_tables() 返回与简单正则表达式匹配的表名。 mysql_more_results() 检查是否还存在其他结果。 mysql_next_result() 在多语句执行过程中返回/初始化下一个结果。 mysql_num_fields() 返回结果集中的列数。 mysql_num_rows() 返回结果集中的行数。 mysql_options() 为mysql_connect()设置连接选项。 mysql_ping() 检查与服务器的连接是否工作,如有必要重新连接。 mysql_query() 执行指定为“以Null终结的字符串”的SQL查询。 mysql_real_connect() 连接到MySQL服务器。 mysql_real_escape_string() 考虑到连接的当前字符集,为了在SQL语句中使用,对字符串中的特殊字符进行转义处理。 mysql_real_query() 执行指定为计数字符串的SQL查询。 mysql_refresh() 刷新或复位表和高速缓冲。 mysql_reload() 通知服务器再次加载授权表。 mysql_rollback() 回滚事务。 mysql_row_seek() 使用从mysql_row_tell()返回的值,查找结果集中的行偏移。 mysql_row_tell() 返回行光标位置。 mysql_select_db() 选择数据库。 mysql_server_end() 最终确定嵌入式服务器库。 mysql_server_init() 初始化嵌入式服务器库。 mysql_set_server_option() 为连接设置选项(如多语句)。 mysql_sqlstate() 返回关于上一个错误的SQLSTATE错误代码。 mysql_shutdown() 关闭数据库服务器。 mysql_stat() 以字符串形式返回服务器状态。 mysql_store_result() 检索完整的结果集至客户端。 mysql_thread_id() 返回当前线程ID。 mysql_thread_safe() 如果客户端已编译为线程安全的,返回1。 mysql_use_result() 初始化逐行的结果集检索。 mysql_warning_count() 返回上一个SQL语句的告警数。 详见: http://dev.mysql.com/doc/refman/5.1/zh/apis.html#c-api-function-overviewhttp://dev.mysql.com/doc/refman/5.0/en/c.html
文章TAG:c在哪个页面连接数据库C程序如何连接数据库

最近更新

  • vipkk插件vipkk插件

    就是它插件:transposhtransfilterforwordpress;想让我介绍一下这个插件:这个插件支持65种语言一键切换,界面美观,使用各国国旗作为按钮,当然也支持下拉实现和google、bing两种翻译方式;;插件.....

    知识 日期:2024-04-23

  • vb语音插件,vb开发excel插件vb语音插件,vb开发excel插件

    VB如何实现语音和文件的传输,通过开发VB插件1扩展VB的应用。插件简介从结构上看,一个VB插件其实就是一个COM组件,原则上,该组件可用于支持COM的开发,用VB本身写插件是个好办法,一是可以通过V.....

    知识 日期:2024-04-23

  • ai转psd格式大文件插件,psd格式转ai可以编辑ai转psd格式大文件插件,psd格式转ai可以编辑

    如何将ai文件转换成psd格式,并将AI格式文件转换成PSD/12?在文件稻城psd-3/inAI中打开后如何更改图片大小?ai如何将编辑好的图形传输到ps?另外,有时候文件太大ai无法导出。这时候我们就可以.....

    知识 日期:2024-04-23

  • 日历插件不兼容ie,zoteroquicklook插件不兼容日历插件不兼容ie,zoteroquicklook插件不兼容

    3.插件否兼容问题,部分插件不会兼容与浏览器,会直接导致网页自动关闭。日历.兼容Sex:safari3.0Firefox和ie6.0以上的chrome都可以。1、另还有一个问题就是,我不管用什么IE,总是打开的网.....

    知识 日期:2024-04-23

  • 一键恢复越狱插件一键恢复越狱插件

    问题五:iphone越狱软件PP越狱assistant哪个好,是我用过最方便的一个,一键-2/。如何按越狱的手机恢复问题1:iphone越狱后如何长时间按住电源键home键,然后按住电源键3秒,再同时按住电源键不.....

    知识 日期:2024-04-23

  • 语音朗读插件添加语音,心经语音朗读语音版在线听语音朗读插件添加语音,心经语音朗读语音版在线听

    华为语音朗读安装失败华为语音朗读安装失败,有可能丢失插件。亲爱的,在商城阅读线上电子书或下载的电子书,采用语音朗读的方法,可以打开电子书点击屏幕,选择屏幕上方的耳机图标,安装就会出现.....

    知识 日期:2024-04-23

  • 怎么写apktool的插件,apktool助手1.8.0版本插件怎么写apktool的插件,apktool助手1.8.0版本插件

    如果/sdcard下没有放置apktoolfolder,则需要先按下apktoolfolder,选择“设为apktool数据目录”。apktool4.0推出!如何编译framework-res.apk修改图标文件,安装APKtool软件包,APKtool软件包.....

    知识 日期:2024-04-23

  • 快速查看 插件 mac,如何查看QQ插件快速查看 插件 mac,如何查看QQ插件

    fxconsconset插件ofmacerror?macfxconsole插件Error如果Mac的FXconsole插件有错误,可以尝试删除旧的插件然后下载安装新的插件。Popular代表流行插件,recent代表最新插件,Categories代表分.....

    知识 日期:2024-04-23