定义连接字符串: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集群,数据库起不来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)