문제

그래서 나는 LocalHost에서 웹 사이트를 만들고 있으며 C : inetpub wwwroot lollipops app_data lollipopdb.mdb의 데이터베이스가 있습니다. "System.ArgumentException : 키워드 지원되지 않음 : '제공자'."

이것은 내 web.config 파일에 있습니다.

< connectionStrings>
  < add name="lollipopDB" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\Lollipops\App_Data\lollipopDB.mdb;" providerName="System.Data.OleDb" />
< /connectionStrings>

웹 사이트는 Connection String의 이름과 SQL 문자열을 실행할 기능을 수행하는 기능을 호출합니다.

public void PerformSQL(string conn, string sqlStr)
{
    sqlConn.ConnectionString = ConfigurationManager.ConnectionStrings[conn].ConnectionString;
    sql.CommandText = sqlStr;
    sql.Connection = sqlConn; //specify connection string for the command instance
    sqlConn.Open();
    sql.ExecuteNonQuery();
    sqlConn.Close();
}
도움이 되었습니까?

해결책

SQLConn의 유형은 무엇입니까?

OLEDBCONNECTION이어야합니다. 마찬가지로 명령은 OLEDBCOMMAND 여야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top