我开始用的是如下语句:
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=C:\BegASPNET\Ch12\northwind.mdb";
居然报错无法识别!然后用书上的标准格式才通过,
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnection += @"Data Source=C:\BegASPNET\Ch12\northwind.mdb";难道非要用下面的格式么,不一样么,非要换行难道?

解决方案 »

  1.   

    string strConnection = @"Provider=Microsoft.Jet.OleDb.4.0; Data Source=C:\BegASPNET\Ch12\northwind.mdb";少 @ ,否则逐字转义,应该这样写:string strConnection = @"Provider=Microsoft.Jet.OleDb.4.0; Data Source=C:\\BegASPNET\\Ch12\\northwind.mdb";
      

  2.   

    对不起,应该这样写:string strConnection = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=C:\\BegASPNET\\Ch12\\northwind.mdb";
      

  3.   

    在 c# 中, \ 符号是需要特殊处理, 叫做转义符, 如果要在一个字符串显示显示一个\, 就需要连继写两个\号.
    所以就是这样:
    string strConnection = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=C:\\BegASPNET\Ch12\\northwind.mdb";
    关于转义字符你可以去找找资料看看, 看了你就明白了.
      

  4.   

    sorry, 上面还少了一个 \ 符号:string strConnection = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=C:\\BegASPNET\\Ch12\\northwind.mdb";