Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Keyword not supported: 'provider'

Postades av 2006-03-31 19:57:51 - Henrik Söderlind, i forum asp.net generellt, Tråden har 19 Kommentarer och lästs av 703 personer

Läste på forumet att felet kan uppstå om man inte är uppkopplad mot en sql server. Jag har installerat MSSQL 2005 Express edition på datorn. Varför får jag detta felmeddelandet? Keyword not supported: 'provider'


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-03-31 22:42:02 - Pelle Johansson

Hej, det beror på att du redan använder SQLobjekten och då skall det inte stå vilken provider du använder i din connectionsträng. Den förutsätter automatiskt att det är sql du tänker jobba mot. Dom parametrarna som behövs är oftast 3 st.

Server=Localhost, Database=Northwind, integrated security=true


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-01 17:24:33 - Henrik Söderlind

Gjorde som du tipsade om, men nu får jag följande felmeddelande: "Object reference not set to an instance of an object"
När jag använde Access som databas gick det hur bra som helst, men det här felmedelandet uppstår alltså när jag kör med MSSQL.


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-01 17:27:06 - Oskar Johansson

Var? Hur? När? :P


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-01 17:31:33 - Henrik Söderlind

Felmeddelandet inträffar på rad 20 som ser ut på följande vis:

if (objReader.HasRows)


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-02 10:37:01 - Johan Djupmarker

Du har nog missat något tidigare i koden, posta allt som ligger före den raden.

/Johan


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-02 17:46:02 - Henrik Söderlind

Koden för användarkontrollern Categories (där felet uppstår)

    protected void categoriesLabel_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            osAuction.Database.Database objDb = new osAuction.Database.Database();
            SqlDataReader objReader;
            string sqlCategories = "SELECT categories.categories_id, " +
                    "categories_description.categories_name FROM (categories INNER JOIN " +
                    "categories_description ON categories.categories_id = categories_description.categories_id) " +
                    "WHERE categories.parent_id = 0 ORDER BY categories.sort_order, categories_description.categories_name";
            objReader = objDb.Query(sqlCategories);

            if (objReader.HasRows)
            {
                while (objReader.Read())
                {
                    categoriesLabel.Text += "" +
                        objReader.GetString(1) + "<br />";
                }
            }
        }
    }


Min databasklass:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

/// <summary>
/// Summary description for Database
/// </summary>
namespace osAuction.Database
{
    public class Database
    {
        /*public string ConnectionString = "Server=localhost, Database=31595-mus, integrated security=true";*/
public string ConnectionString = "Server=ILLUSTRE-78542C\\SQLEXPRESS, Database=31595-mus, integrated security=true";
        private SqlConnection objConn;
        private SqlCommand objCmd;
        private string strSQL;

        public string SqlString
        {
            get { return strSQL; }
            set { strSQL = value; }
        }

        public SqlDataReader Query()
        {
            return Query(this.strSQL);
        }

        public SqlDataReader Query(string strSelect)
        {
            try
            {
                //objConn = new OleDbConnection(ConnectionString);
                objCmd = new SqlCommand(strSelect, objConn);
                objConn.Open();
                return objCmd.ExecuteReader();
            }
            catch (SqlException)
            {
                return null;
            }
            finally
            {
                objConn.Close();
            }
        }

        public bool ExecuteNonQuery()
        {
            return ExecuteNonQuery(this.strSQL);
        }

        public bool ExecuteNonQuery(string strQuery)
        {
            try
            {
                //objConn = new OleDbConnection(ConnectionString);
                objCmd = new SqlCommand(strQuery, objConn);
                objConn.Open();
                objCmd.ExecuteNonQuery();
                objConn.Close();
                return true;
            }
            catch
            {
                return false;
            }
        }

        public DataSet DataSetQuery(string DataSetName)
        {
            return DataSetQuery(DataSetName, this.strSQL);
        }

        public DataSet DataSetQuery(string DataSetName, string sql)
        {
            objConn.Open();
            DataSet objDS = new DataSet();
            SqlDataAdapter objDA = new SqlDataAdapter(sql, objConn);
            objDA.Fill(objDS, DataSetName);
            objConn.Close();
                
            return objDS;
        }

        public SqlCommand DbCommand()
        {
            return DbCommand(this.strSQL);
        }

        public SqlCommand DbCommand(string query)
        {
            objCmd = new SqlCommand(query, objConn);
            return objCmd;
        }

        public void Open()
        {
            objConn.Open();
        }

        public void Close()
        {
            objConn.Close();
        }

        public Database()
        {
            //
            // TODO: Add constructor logic here
            //
            try
            {
                objConn = new SqlConnection(ConnectionString);
            }
            catch(SqlException ex)
            {
                throw(ex);
            }
        }
    }
}


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-02 18:39:10 - Johan Djupmarker

Eftersom du i din Query() inte "talar om" att det blir fel kommer det bli på detta viset så fort något går fel där (du returnerar null). Det kan vara syntax-fel i sql-satsen eller liknande. I detta fallet gissar jag att det beror på att du inte instanserar objConn (du har en bortkommenterad rad för OleDbConnection bara).

/Johan


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-02 20:39:45 - Henrik Söderlind

Query-metoden kastar nu ett undantag om det uppstår ett fel och jag får följande felmeddelande:
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 25 - Connection string is not valid)

Hur kan jag åtgärda detta?


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-03 01:18:00 - Pelle Johansson

Du får ställa om din sql-server från att vara Windows Only till Mixed mode.


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-03 07:42:43 - Johan Djupmarker

<b>Connection string is not valid</b>

Testa att ändra till:
public string ConnectionString = @"Initial Catalog=31595-mus;Data Source=ILLUSTRE-78542C\SQLEXPRESS;Integrated Security=SSPI;";

/Johan


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-03 17:44:29 - Henrik Söderlind

Börjar nästan känna mig tjatig nu, men det är hyggligt av er grabbar att hjälpa mig.
Hur ändrar jag från Windows Only till Mxied mode. Är så mycke nybörjare på allt det här med asp.net och ado.net.


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-03 20:25:59 - Johan Djupmarker

Du ska inte ändra till Mixed mode (om du inte vill av någon annan anledning), det är inte där problemet är. Har du testat att ändra connectionstring?

/Johan


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-05 13:53:53 - Henrik Söderlind

Ja, jag testade den connectionstring som du tipsade om och då fick jag följande felmeddelande:

Det går inte att öppna databasen 31595-mus som efterfrågas i inloggningen. Inloggningen misslyckades.
Inloggningen misslyckades för användaren ILLUSTRE-78542C\ASPNET.

Vad beror detta på?


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-05 14:21:29 - Johan Djupmarker

Det beror på att du inte har get ASPNET-kontot (som applikationen körs under) rättigheter till databasen. Dels behöver du skapa en inloggning till servern, sedan behöver du ge den inloggningen rättigheter till din databas.

/Johan


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-13 14:16:28 - Henrik Söderlind

Hur gör man detta? Jag har kikat överallt i både IIS och MSSQL men hittar ingen vettig plats där man ska göra det du skriver.


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-13 14:25:03 - Johan Djupmarker

Gå in i Management Studio till "din server"\Security\Logins och skapa ett nytt login för ILLUSTRE-78542C\ASPNET

Gå sedan till din databas\Security\Users och skapa en ny User för ditt login, tilldela sedan den usern de rättigheter som du behöver.

/Johan


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-13 16:27:49 - Henrik Söderlind

Har gjort som du hänvisat men får fortfarande felmeddelandet om att ag inte kan logga in.


Svara

Sv: Keyword not supported: 'provider'

Postades av 2006-04-13 17:28:08 - Johan Djupmarker

Får du fortfarande SAMMA felmeddelande? I sådana fall vet jag inte vad som kan vara fel, så har jag gjort och det har alltid fungerat bra.

/Johan


Svara

Sv:Keyword not supported: 'provider'

Postades av 2006-04-13 17:31:18 - Henrik Söderlind

Typiskt Microsoft att göra det smärre omöjligt att få något vettigt utfört. Får strunta i att ha det på lokal server och köra upp det på webbhotellet istället. Skit!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 603
27 953
271 705
5 905
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies