作者Peruheru (还在想)
看板Visual_Basic
标题Re: [SQL ] VB.NET 要如何加入参考appserv的mysql
时间Wed May 13 13:29:38 2009
※ 引述《thisismysoul (网路只是嘘你世界)》之铭言:
: 我用c#测试
: 出现这个错误
: ERROR [HY000] [MySQL][ODBC 5.1 Driver]Access denied for user
: 'ODBC'@'localhost' (using password: YES)
: 上网查是说我的密码有误?
: 可是我确认过我的密码没错 怎麽会这样= =
: 我的CODE 如下
: OdbcConnection conn = new OdbcConnection(
: "Driver={MySQL ODBC 5.1 Driver};" +
: "Server=localhost;" +
: "Data Source=football;" +
: "User=root;" +
: "Password=mysqlpas;" +
: "option=3;"
: );
: 127.0.0.1和localhost都试过,还是不行
: 另外我想问一个问题
: "Server=localhost;"这一行可以写机器名称吗?
: 我以前用c# 和 mssql 开发时
: 可以写成这样
: "Server=PC\SQLEXPRESS"
: PC 是我的电脑名称 SQLEXPRESS是我的mssql伺服器名称
: 我想知道有没有办法写成
: "Server=主机名称\mysql伺服器名称"
: 因为我在appserv中找不到 mysql的伺服器名称
我也用了C#来写写看(耶,这是我第一次写C#呢!)
private void Form1_Load(object sender, EventArgs e)
{
OdbcConnection mySqlconn = new OdbcConnection(
"Driver={MySQL ODBC 5.1 Driver};"+
"Server=localhost;Database=test;"+
"User=root;Password=0000;Option=3;");
OdbcCommand mySqlCom = new OdbcCommand(
"SELECT * FROM test2");
mySqlCom.Connection= mySqlconn;
OdbcDataAdapter mySqlAdap = new OdbcDataAdapter(mySqlCom);
DataSet mySqlDS = new DataSet();
mySqlAdap.Fill(mySqlDS);
dt = mySqlDS.Tables[0];
dataGridView1.DataSource = dt;
}
写出来是这样
可以读取到我放在test资料库里面test2资料表的三笔资料
参考一下(其实可能也没啥好参考的,真的跟VB差不多...)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.154.54
1F:→ Peruheru:对了,我有在外宣告 DataTable dt = new DataTable(); 05/13 13:31
2F:→ MOONRAKER:我都只有人家逼我帮忙的时候才勉为其难从VB改成C# X( 05/13 15:26
3F:→ fumizuki:自然而然的习惯2种语言(误) 05/16 21:14