我有一个文件DSN名称“Edat.dsn”。我想用它来获取一些数据
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = @"FILEDSN=C:\edat.dsn;";
string query = "SELECT MAX(ID) AS Expr1 FROM dbo.datle";
SqlCommand cmd = new SqlCommand(query, conn);
conn.Open();
using (SqlDataReader oReader = cmd.ExecuteReader())
{
while (oReader.Read())
{
i = oReader["Expr1"].ToString();
}
conn.Close();
}
}
但它说
不支持关键字:'filedsn'。
如何使用文件DSN获取sql数据库中的某些数据?
答案 0 :(得分:0)
DSN用于ODBC连接,您正在使用SQL连接。因此,要么切换到ODBCConnection,要么在连接字符串中进行更改以使用SQL Server。您可以参考connectionString
所以你的连接字符串就像
<connectionstrings>
<add name="ConnectionString" connectionString="DSN=ram" providerName="System.Data.odbc" />
</connectionstring>