WebMatrixを使用して自分のサイト(C#/ MVC3)を作成し、ローカルのmysqlサーバー(Webmatrix経由でインストールされていない)を使用してすべてのデータを保存しています。そこに私のサーバーはNew Connection
として。しかし、私はHost
のために何を置いてもエラーになります。私はdb名、ユーザ名&パスワードが正しいことを知っています。WebMatrix + MySQLリンク
web.configファイル:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<connectionStrings>
<add connectionString="Uid=username;Server=localhost;Database=mydb;Pwd=pass" name="localhost" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
はコード:
@{
Page.Title = "Comics";
var db = Database.Open("localhost");
var comics = db.Query(@"SELECT * FROM comics ORDER BY arc ASC").ToList();
}
<h1>@Page.Title</h1>
<ul class="thumbnails gallery">
@foreach (var comic in comics) {
<li>@comic.Arc</li>
}
</ul>
エラー
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
は、すべてのヘルプは大歓迎です!
EDIT:
私は、MySQLコネクタをインストールし、私はまだエラーを取得しています:
Unable to find the requested .Net Framework Data Provider. It may not be installed.
私はからそれをダウンロード:http://dev.mysql.com/downloads/mirror.php?id=403991と単にデフォルトの設定でそれをインストール。私はwebmatrixディレクトリにそれをインストールするはずですか?
新しいweb.configファイル:あなたは、接続のように(またはSQL Server(あなたのポストのタイトルと、選択したタグのように)あなたがMySQLを使用しているかどうかあなたの心を補うために必要
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<connectionStrings>
<add connectionString="Server=localhost;Database=mydb;Uid=user;Pwd=pass;" name="localhost" providerName="MySql.Data.MySqlClient.MySqlConnection" />
</connectionStrings>
</configuration>
私はどちらを使いますか?私はそのページの最初のものを試して、それは仕事をしなかった。 – rackemup420
nevermindが終わった私は、コネクタがインストールされていない...笑あなたはありがとう! – rackemup420
まあ、私はコネクタをインストールし、それでもコネクタがないと言います。ここから入手してください:http://dev.mysql.com/downloads/mirror.php?id=403991 webmatrixディレクトリにインストールする必要がありますか? – rackemup420