如何通过VS2012或在C#中连接mariaDB数据库

如何通过VS2012或在C#中连接mariaDB数据库,第1张

定义连接字符串:string connStr="连接字符串"; //在“服务器资源管理器”中找到你的数据库,反键,属性,找到连接字符串,复制出来

定义sqlconnection对象,首先引用systemdatasqlclient命名空间;

sqlconnection sqlConn=new sqlconnection(connStr);//带有一个参数,即上面定义的连接字符串。

3打开数据库连接:sqlConnopen(); //调用open()方法

至此,数据库已经连接上,然后根据你的实际需要决定后边干怎么做,如果是插入、修改、删除,建议用sqlcommand ,如果是查询,建议用sqldataadapter;

工具/原料PuttyUbuntu 1404安装MariaDB首先使用putty或者其他工具远程登录到ubuntu vps上去如果尚且没有非root用户的管理员,那么输入adduser marketing ,然后设置密码。使用命令gpasswd -a marketing sudo 将marketing这个用户添加到管理员组

*** 作:

1、创建/data目录

mkdir /data

chmod 777 /data(要给这个目录至少要附加读写权限)

2、把mariadb服务停掉:

systemctl stop mariadbservice

3、把/var/lib/mysql整个目录复制到/data

cp -r /var/lib/mysql/ /data/

这样就把MySQL的数据文档复制到了/data下

4、编辑mariadb的配置文档/etc/mycnf

在[client]下添加:

把原来的socket=/var/lib/mysql/mysqlsock,前边加#注释掉,添加socket=/data/mysqlsock(以防有问题再改回来)。

在[mysqld]下添加:

把原来的socket=/var/lib/mysql/mysqlsock,前边加#注释掉,添加socket=/data/mysqlsock(以防有问题再改回来)。

 datadir =/datal (这行没有,需要自己加上)

保存后退出。

5、 chown -R mysql:mysql /data/mysql

6、重新启动mariadb服务

systemctl start mariadbservice。

import console;

import mysqlclient;

consolelog("正在连接数据库服务器");

threadinvoke( function()

while(! threadget("db4freenet:end")){

iostdoutwrite(">");sleep(100);

}

)

var dbMysql,err = mysqlclient(

server = "db4freenet"; //数据库服务器,可省略默认为localhost

uid = "aardio";//用户名,可省略默认为root

pwd = "aardiocom";

);

threadset("db4freenet:end",true)

consoleclearScreen ();

if(!dbMysql){

consolelog("连接数据库失败",err);

consolepause();

return;

}

//选择数据库

dbMysqlselectDb("aardio")

//执行SQL语句,注意mysql表名、字段名可包含于反引号内(用键盘左上角ESC下方的按键内)

dbMysqlexec("CREATE TABLE IF NOT EXISTS `library` (

`name` varchar(100) NOT NULL, `auditing` tinyint(1) DEFAULT '0',`bytes` BLOB,PRIMARY KEY (`name`),UNIQUE KEY `name` (`name`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;");

var dbTable,err = dbMysqllistTables()

for tbl in dbTableeach(){

consolelog("发现数据表:",tbl);

}

//执行SQL语句,使用命名参数

consolelog(

dbMysqlexec("INSERT `library` VALUES('测试',@num,@str)",{

num = 123;

str = "测试:'这是字符串!'命名参数可以自动处理字符串转义";

} )

)

//查询数据并返回记录集

var result = dbMysqlquery("SELECT FROM `library`");

for name,auditing,bytes in resulteach(){

consolelog( name,auditing,bytes ); //逐行输出所有记录

}

//移除数据库

dbMysqlexec("DROP TABLE IF EXISTS `library`");

consolepause();

以上就是关于如何通过VS2012或在C#中连接mariaDB数据库全部的内容,包括:如何通过VS2012或在C#中连接mariaDB数据库、如何在Ubuntu上安装和使用MariaDB数据库、MariaDB集群,数据库起不来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9423744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存