C# 不支持关键字:';文件编号';
我有一个DSN文件名“Edat.DSN”。我想用它来获取一些数据C# 不支持关键字:';文件编号';,c#,C#,我有一个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
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数据库中的某些数据?DSN用于ODBC连接,您正在使用sql连接。因此,要么切换到ODBCConnection,要么更改连接字符串以使用SQL Server。你可以参考 所以你的连接字符串应该是
<connectionstrings>
<add name="ConnectionString" connectionString="DSN=ram" providerName="System.Data.odbc" />
</connectionstring>
这是用于ODBC的。您正在连接到SQL Server实例。。