문제
그래서 나는 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 여야합니다.
제휴하지 않습니다 StackOverflow