webForumDet fria alternativet

hjälp .NET 2 och SqlDataSource

.NET

8 svar · 561 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Frågan#1

Håller på med en login och har en SQlDataSource som är kopplad till min inloggnings-form. När jag fyller i och trycker på login så ändras sql satsen på min sqldatasource.

Nu vill jag med code behind komma åt min sqldatasource och se hur många rader den hittade om den nu hittade någon?

hur ska jag göra det?

Medlem sedan sep. 20011 914 inlägg
#2

Varför använder du inte <asp:login> kontrollen?

Medlem sedan juli 2002423 inlägg
#3

för att det inte verkar fungera att använda min sql server i det, fattar inte varför men det står när jag för web administration att den inte hittar någon databas?

Medlem sedan sep. 20011 914 inlägg
#4

Testa att lägg till en <asp:createuserwizard> kontroll och skapa en användare. Notera att default så måste lösenorden i beta 2 innehålla minst ett tecken som inte är en bokstav eller en siffra och vara minst 7 tecken långt.
När du klickar på "Create user" knappen så om det inte finns en ASPNETDB.MDF databas i mappen App_Data så skall det skapas en automatiskt.
Se till att du i web.config har: <authentication mode="Forms"/>.

Medlem sedan juli 2002423 inlägg
#5

nepp funkar inte, men nu kör jag inte SQLExpress och MSDE, 'är det någon skillnad om man ska kunna göra detta?

Medlem sedan sep. 20011 914 inlägg
#6

Har du inte SQLExpress eller SQLServer installerat på servern så funkar det nog inte. I beta 2 så har de tagit bort Access providern till förmån för Sql varianten. De kommer nog att lägga till Access providern i slutversionen.

Sålänge blir alternativet att göra en egen Access provider. Eller mer logiska att installera SQLExpress.

Vad jag vet ial. ;)

Medlem sedan juli 2002423 inlägg
#7

mjo men MSDE, Destop Engine, lite version av SQL Server ju, borde väl fungera i sånt fall?

problemet är väl att den försöker connecta till en databas som inte finns, även om den är igång?

var kan man ställa in AspNetSqlProvider så den försöker ansluta till rätt server?

Medlem sedan sep. 20011 914 inlägg
#8

Testa detta i din web.config.

<connectionStrings>
   <add name="SomeConnection" connectionString="[B]...din databas koppling...[/B]" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<membership defaultProvider="AspNetSqlMembershipProvider">
   <providers>
      <clear />
      <add 
	connectionStringName="SomeConnection" 
	enablePasswordRetrieval="false" 
	enablePasswordReset="true" 
	requiresQuestionAndAnswer="true" 
	applicationName="/" 
	requiresUniqueEmail="false" 
	passwordFormat="Hashed" 
	maxInvalidPasswordAttempts="5" 
	passwordAttemptWindow="10" 
	passwordStrengthRegularExpression="" 
	minRequiredPasswordLength="7"
	minRequiredNonalphanumericCharacters="1"
	name="AspNetSqlMembershipProvider" 
	type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   </providers>
</membership>
</system.web>
Medlem sedan juli 2002423 inlägg
#9

jepp men går inte att hitta stored procedures nu, det kan nog bero på att jag använder MSDE som verkar sakna allt dessa medan kanske SQLExpress är anpassat efter det, ska etsta om installera det istället

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)