c#连接到mysql 的连接字符串怎么写

如果你使用开放源代码的Mono开发平台 例子中的代码只需要做小小的改动就能正常的运行 MySQL的数据接口在 ByteFX Data MySql 这个空间名里 而不是Windows上的MySql Data MySql空间名 事实上 MySQL 的数据接口原来是由 ByteFX公司开发的 但是后被MySQL公司收购 所以如果你使用Mono的话 你必须这样声明空间名:

String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306";

mysql连接字符串的方法_mysql数据库连接字符串mysql连接字符串的方法_mysql数据库连接字符串


mysql连接字符串的方法_mysql数据库连接字符串


At the end of the output, we may find the DEFAULT CHARSET or COLLATE, if we want to change them, we run

MySqlConnection mysql = new MySqlConnection(mysqlStr);

C#连接Oracle 程序代码

或者

string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +

"SERVER=localhost;" +

"DATABASE=inv;" +

"UID=root;" +

"OPTION=3";

OdbcConnection MyConnection = newOdbcConnection(MyConString);

sql中的字符串链接怎么打

dbConn = DriverMar.getConnection(dbURL, "用户名", "密码");

Shift加Enter上面那个键可以输入'|using System.Web.Configuration命名空间,该命名空间包含用于设置 ASP.NET 配置的类。'

第三列是 collation. 需要如下方法改变:

|| 是可以字符串连接的,不过好像oracle支持,sql server不支持样

下面的连接方法可能对你会有用

MySQL: CONCAT()

Oracle: CONCAT(), ||

SQL : +

直接用"+"就可以啊

string+string

经验之谈:MySQL与ASP.NET配合更强大[2]

注意:区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换

连接 MySQL 数据库

使用MySQL数据库的步是要通过MySQLConnection类和数据库建立连接 通过一个连接字串 MySqlConnection 将会被实例化成一个示例 连接字符串将告诉代码到哪里去找MySQL以及其他一些选项

一个连接字串告诉代码使用指定的用户名和密码去连接一个名为MySQLTest的MySQL 并进入techrepublic数据库 我在我的测试机上设定了允许匿名登陆(这样的设定有非常大的安全漏洞 所以不建议你在生产上也这么做) 所以在范例中将会使用如下的连接字串:

server=localhost; database=sitepoint;

指定了连接字串后 MySqlConnection 对象的Open方法就被调用并打开连接 连接建立后 你就可以给MySQL数据库发送命令或从数据库获得数据了

ASP NET和MySQL的组合

让我们更深入的讨论一下结合mysql有个函数:FIND_IN_SETMySqlConnection类和其他的类来生成一个MySQL上的数据库列表 表 B列出了一个使用C#写的ASP NET的网页表单 它建立了一个连接 接着给下了一个指令(SHOW DATABASES) 然后通过MySqlReader对象把结果显示出来

用 MySqlCommand 对象向MySQL发送 SHOW DATABASES 命令和直接在 MySQL 管理工具中输入这个命令得结果是一样的 的区别是 我们在代码中必须使用另一个对象来获取结果集 MySqlDataReader 对象在获取结果时被实例化(通过 MySqlCommand 类的 ExecuteReader 方法) MySqlDataReader 对象的 GetString 方法被用于通过ASP NET的标签控制来显示结果集中的数据 GetString 方法的指针 指定了显示结果集的当前行(在while循环中)的列数据

Mif(!$conn){ono提示

using ByteFX Data MySql;

结语

MySQL 和 NET 的组合提供了一个强大的开发平台 MySQL在开源社区得到了强大的技术支持 NET也通过 Mono 而被开放源代码社区所接受 这样的组合提供了一个在Windows 及其他语言如UNIX或Linux 环境下高度灵活的开发平台

lishixinzhi/Article/program/net/201311/15424

vs2010 web.config 连接mysql 字符串 有异常。

string connectionString =

可以用下面的方法从配置文件直接读取数据库连接字符串。需要引用

| Variable_name | Value |

using

System.Web.Configuration命名空间,该命名空间包含用于设置

ASP.NET

配置的类。

string

connectionString

=ConfigurationMar.ConnectionStrings['ConnecJSP应该有类似的tionString'].ConnectionString;

mysql怎么查询字符串中包含字符

"PASSWORD=root;" +

$host="localhost";

$password="root";

$db="db4"; //库名

$mysql_table="person"; //表名

//连接数据库,面向过程

$conn=mysqli_connect($host,$username,$password);

echo "数据库连接失败";

exit;

}//选择所要作的数据库

mysqli_select_db($conn,$db);

//设置数据库编码格式

mysqli_query($conn,"SET NAMES UTF8");

//编写sql获取分页数据 SELECT FROM 表名 LIMIT 起echo "{$row['id']}";始位置,显示条数

//注意:以下id,name,age,say都是字段名,person是表名,db4是数据库名,think是指定的关键字.

$sql = 'SELECT id, name, age, say

FROM person

WHERE say LIKE "%think%" order by id ASC LIMIT '.($page-1)$pageSize .",{$pageSize}";

// 名 关键字 名 可指定数量limit后可写一个指定的数字

//$sql="select from $mysql_table"

//把sql语句传送到数据库

$result=mysqli_query($conn,$sql);

echo "

";show variables like 'char%';

echo "

";

echo "

";

while ($row = mysqli_fetch_assoc($result)) {

echo "

";

echo "

";

echo "

";

}echo "

IDNAMEsay
{$row['name']}
";

echo "

";

//释放结果

mysqli_free_result($result);

//关闭数据库

mysqli_close($conn);

比如查是否有pangyiguang

select from tb where filed like '%pangyiguang%';

ja 连接mysql时 怎么对特殊字符转译 例如某个字符 :灰 怎样对 进行转译

如PHP下,mysql_query("set character set gb2312"); //设置字符编码

没理解错的话,你的要求用MySql本身的功能就可以实现,使用转义符。

+--------------------------+---------------------------------------------------------+

当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 % 的字符串,可以这么用,第二个%被重新定义为查找的关键字,而不再是通配符:

select from user where name like "%/%%" escape "/";

你可以查看转义字符表

我把常用的给你列出来了

f 换页(FF),将当前位置移到下页开头

n 换行(执行命令后会出现如下信息提示:LF) ,将当前位置移到下一行开头

r 回车(CR) ,将当前位置移到本行开头

代表一个反斜线字符'''

' 代表一个单引号(撇号)字符

" 代表一个双引号字符

你指的是转义,就可以了。也就是将所有出现的地方要替换为。但是要注意,如果你的内容里面有多个连接在一起,那你就要将这种情况排除在外了。

所以,使用正则表达式。

你想将''替换为别的东西,就创建一个String,用replace方法替换就好了

举例:

举例:我要将 ''替换为'/'.那么演示如下

String path = file.getAbsolutePath(); // 得到要保存文件的路径

如转译:

前面加"/"

ja程序中sql server和oracle、mysql的连接字符串有什么不同?

译者注:我也遇到过“小贴士”中一点提到的情况。我的MySQL是5.1版,起先我在Console中使用的是UTF8字符集,表中显示的字符时中文乱码(我的表级约束是UTF8字符集),我使用 charset gbk; 命令后任然是乱码。再次使用 charset gbk; 命令,发现能正确显示中文。但是在MySQL5.0版中却无法用上述方法实现中文正确显示。

ja连接各种数据库(mysql,sql server,oracle)

SELECT FIND_IN_SET('pangyiguang','94pangyiguang88');或者你用

private String conUrl ="jdbc:mysql://localhost:3306/数据库"

Class.forName("com.mysprotected voidMySqlCon()ql.jdbc.Driver");

conn = DriverMar.getConnection(conUrl,"用户名","密码");

SQL SERVER:

(JTDS连接):

private String ="jdbc:jtds:sqlserver://localhost:1433/数据库";

Class.forName("net.sourceforge.jtds.jdbc.Driver");

conn=DriverMar.getConnection(,"用户名","密码");

(JDBC连接)

String driverName = "com.microsoft.sqlserver.jdbc.SQLDriver";

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=数据库";

Class.forName(driverName);

ORACLE:

1.JDBCOCI: 此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Intece and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件。

2.JDBC Thin: 这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Ja sockets进行通信 ,因此不需要在使用JDBC Thin的客户端机器上安装客户端软件。

3.JDBC KPRB: 这种驱动由直接存储在数据库中的JAVA程序使用,如Ja Stored Procedures 、triggers、Database JSP's。It uses the default/ current database session and thus requires no additional database username, password or URL。

(JDBC THIN连接)

Class.forName("oracle.jdbc.driver.OracleDriver");

String ="jdbc:oracle:thin:@ machine(ip@)(机器IP) : 1521(端口号) :ora1(数据库)";

Connection conn=DriverMar.getConnection(,"用户名","密码");

(JDBC OCI连接)

Class.forName ("oracle.jdbc.driver.OracleDriver");

String ="jdbc:oracle:oci8:@ORA1 (net server)";// or oci9 @Serv, userid,password

Connection conn = DriverMar.getConnection("", "scott(用户名)", "tiger(密码)");

CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接串'; 数据库连接串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义.

数据库参数global_name=true时要求数据库链接名称跟远端数据库名称样

ja连接sql server的连接字符串为: Class.forName("com.microsoft.sqlserver.jdbc.SQLDriver"); String ="jdbc:sqlserver://localhost:1433;database=数据库名;user=用户名;password=密码";

怎么查看mysql数据库连接地址

$username="root";

1、首先需要打开mysql数据库的软件,如图所示,点击左上角的连接的里面mysql的选项。

t 水平制表(HT) (跳到下一个TAB位置)

3、,就可以回到页面上了,重新自己编辑文件了,这样作即可解决问题了。

{//数据库连接字符串跟连接SQLSERVER没有区别

string constr = "server=localhost;UserId=root;password=root;Database=test";

//下面使用MySql Connector/net提供的专用对象

MySqlConnection mycon = new MySqlConnect| character_set_database | latin1 |ion(constr);

mycon.Open();

MySqlCommandmycmd = new MySqlCommand("select from users", mycon);

MySqlDataReader myreader = mycmd.ExecuteReader();

while (myreader.Read())

{if (myreader.HasRows)

{MessageBox.Show(myreader.GetString("email") );

}}

myreader.Close();

mycon.Close();

数据库连接地址也就是你的地址哦。mysql的默认端口是3306.

C#连接各类数据库的方法

+--------------------------+---------------------------------------------------------+

本文列出了C#连接Access SQL Oracle MySQL DB 和SyBase六种不同数据库的程序源码和需要注意的点 C#连接Access

通过学习以上命令, 你能够掌握MySQL字符集和collation. 如果你使用编程语言连接MySQL用于存入和读取数据,你也需要关联语言中设置字符集编码方案如PHP。

using System Data;

using System Data OleDb;

string strConnection= Provider=Microsoft Jet OleDb ; ;

strConnection+=@ DataSource=C:BegASPNETNorthwind mdb ;

OleDbConnection objConnection=new OleDbConnection(strConnection); objConnection Open(); objConnection Close();

解释

连接Access数据库需要导入额外的命名空间 所以有了前面的两条using命令 这是必不可少的!

strConnection这个变量里存放的是连接数据库所需要的连接字符串 他指定了要使用的数据提供者和要使用的数据源

Provider=Microsoft Jet OleDb ; 是指数据提供者 这里使用的是Microsoft Jet引擎 也就是Access中的数据引擎 就是靠这个和Access的数据库连接的 Data Source=C:BegASPNETNorthwind mdb 是指明数据源的位置 他的标准形式是 Data Source=MyDrive:MyPathMyFile MDB

PS

+= 后面的 @ 符号是防止将后面字符串中的 解析为转义字符

如果要连接的数据库文件和当前文件在同一个目录下 还可以使用如下的方法连接

strConnection+= Data Source= ;strConnection+=MapPath( Northwind mdb );

要注意连接字符串中的参数之间要用分号来分隔

OleDbConnection objConnection=new OleDbCstrConnection+= Connect Timeout= ; SqlConnection objConnection=new SqlConnection(strConnection);onnection(strConnection); 这一句是利用定义好的连接字符串来建立了一个链接对象 以后对数据库的作我们都要和这个对象打交道

objConnection Open(); 这用来打开连接 至此 与Access数据库的连接完成

C#连接SQL 程序代码

using System Data;

using System Data Sql;

string strConnection= user id=sa;password=; ;

strConnection+= initial catalog=Northwind;=YourSQL; ;

objConnection Open();

objConnection Close();

解释

连接SQL 数据库的机制与连接Access的机制没有什么太大的区别 只是改变了Connection对象和连接字符串中的不同参数

首先 连接SQL 使用的命名空间不是 System Data OleDb 而是 System Data Sql

其次就是他的连接字符串了 我们一个一个参数来介绍(注意 参数间用分号分隔)

user id=sa 连接数据库的验证用户名为sa 他还有一个别名 uid 所以这句我们还可以写成 uid=sa

password= 连接数据库的验证密码为空 他的别名为 pwd 所以我们可以写为 pwd=

这里注意 你的SQL 必须已经设置了需要用户名和密码来登录 否则不能用这样的方式来登录 如果你的SQL 设置为Windows登录 那么在这里就不需要使用 user id 和 password 这样的方式来登录 而需要使用 Trusted_Connection=SSPI 来进行登录

initial catalog=Northwind 使用的数据源为 Northwind 这个数据库 他的别名为 Database 本句可以写成 Database=Northwind

=YourSQL 使用名为 YourSQL 的 他的别名为 Data Source Address Addr 如果使用的是本地数据库且定义了实例名 则可以写为 =(local)实例名 ;如果是远程 则将 (local) 替换为远程的名称或IP地址 Connect Timeout= 连接超时时间为 秒

在这里 建立连接对象用的构造函数为 SqlConnection

using System Data Oracle;using System Data;//在窗体上添加一个按钮 叫Button 双击Button 输入以下代码private void Button _Click(object sender System EventArgs e){string ConnectionString= Data Source=sky;user=;password=mar; ;//写连接串OracleConnection conn=new OracleConnection(ConnectionString);//创建一个新连接try{conn Open();OracleCommand cmd=conn CreateCommand();cmd CommandText= select from MyTable ;//在这儿写sql语句OracleDataReader odr=cmd ExecuteReader();//创建一个OracleDateReader对象while(odr Read())//读取数据 如果odr Read()返回为false的话 就说明到记录集的尾部了 {Response Write(odr GetOracleString( ) ToString());//输出字段 这个数是字段索引 具体怎么使用字段名还有待研究}odr Close();}catch(Exception ee){Response Write(ee Message); //如果有错误 输出错误信息}finally{conn Close(); //关闭连接}}

C#连接MySQL

using MySQLDriverCS; // 建立数据库连接MySQLConnection DBConn;DBConn = new MySQLConnection(new MySQLConnectionString( localhost mysql root ) AsString);DBConn Open(); // 执行查询语句MySQLCommand DBComm;DBComm = new MySQLCommand( select Host User from user DBConn); // 读取数据MySQLDataReader DBReader = DBComm ExecuteReaderEx(); // 显示数据try{while (DBReader Read()){Console WriteLine( Host = { } and User = { } DBReader GetString( ) DBReader GetString( ));}}finally{DBReader Close();DBConn Close();} //关闭数据库连接DBConn Close();

C#连接IBM DB

OleDbConnection Open();//打开数据库连接OleDbDataAdapter Fill(dataSet Address );//将得来的数据填入dataSetDataGrid DataBind();//绑定数据OleDbConnection Close();//关闭连接 //增加数据库数据在Web Form上新增对应字段数量个数的TextBox 及一个button 为该按键增加Click响应代码如下 this OleDbInsertCommand CommandText = INSERTsintosADDRESS(NAME EMAIL AGE ADDRESS) VALUES( +TextBox Text+ +TextBox Text+ +TextBox Text+ +TextBox Text+ ) ;OleDbInsertCommand Connection Open();//打开连接OleDbInsertCommand ExecuteNonQuery();//执行该SQL语句OleDbInsertCommand Connection Close();//关闭连接

C#连接SyBase

lishixinzhi/Article/program/net/201311/13346

MySQL乱码问题

设置后就不会出现乱码

就是编码问题,办法很简单,在连接数据库代码之后和将要插入数据的代码之前加上mysql_query("set names gb2312");这行代码就可以了。

程序代码

ng81

正解

ASP下,conn.execute "set character set gb2312"

我不理解,什么叫做从页面读入到数据库。

数据库+--------------------------+---------------------------------------------------------+读取乱码的话,那是程序读取数据库是没有设置好连接字符集,如果插入数据库是乱码,有可能程序没有设置连接字符集或者数据库语言选择不对。

mysql连接字符串后加上编码就行啦,就像这样

jdbc:mysql://192.168.1.111:3306/test?useUnicode=true&characterEncoding=gb2312

把MySql的编码修改一下

哈哈

打开你的struts.xml,在里面加上

mysql数据库不知道为什么就断开连接了

MYSQL:

两we can also set the character set and collation when we create a table, we run种常见的断开方式:

1 根据数据库连接字符串2 拿,net环境举例 MySQL.Data.MySql类库下的 MySqlConnection类 下面有个方法 叫 .Close() 即可断开连接;设置链接生命周期 会自行断开

访问MySqlConnection类下的 Statu (只读的)字段 可以获得当前连接状态

提示 断开后的连接 可以随时 根据需要打开