[英]Can't connect asp.net page to MySQL database
我想在asp.net網站上使用數據庫,但是在連接主機時遇到一些問題。 我使用以下代碼,但出現錯誤:
private const string ConnStr = "Provider=MSDASQL; Driver={MySQL ODBC 5.1 Driver};Server=pdb9.xxx.net;Database=xxx;User=xxx;Password=xxx;Option=3;";
using(OdbcConnection con = new OdbcConnection(ConnStr))
using(OdbcCommand cmd = new OdbcCommand("INSERT INTO sample(name, address) VALUES (?,?)", con))
{
cmd.Parameters.Add("@name", OdbcType.VarChar, 255).Value = TextBox3.Text.Trim();
cmd. Parameters.Add("@address", OdbcType.VarChar, 255).Value = TextBox4.Text.Trim();
con.Open();
cmd.ExecuteNonQuery();
BindDataGrid();
}
當我調用con.open()時出現錯誤。
錯誤[IM002] [Microsoft] [ODBC驅動程序管理器]找不到數據源名稱,並且未指定默認驅動程序
我一直在PHP頁面上使用MySQL數據庫,並且運行良好。 除了Mysql外,我的主機還支持PostgreSQL。 有人知道我如何解決此問題或如何使用asp.net頁上的數據庫找到解決方案嗎?
以下是MySql連接字符串在配置文件中的顯示情況:
<add name="name" connectionString="server=IP;user id=USERNAME;password=PASSWORD;database=DATABASE;persist security info=True" providerName="MySql.Data.MySqlClient"/>
在代碼中:
vat connectionString = "server=IP;user id=USERNAME;password=PASSWORD;database=DATABASE;persist security info=True"
ConnectionString 語法就像
connectionString="DRIVER={MySQL ODBC 3.51 Driver};Database=YourDatabase;Server=localhost;UID=YourUsername;PWD=YourPassword;"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.