Just nu i M3-nätverket
Gå till innehåll

UserName


Adesso

Rekommendera Poster

Har ett problem med följande SQL Syntax. Tanken är att inloggad User på hemsidan endast skall kunna se sina uppgifter men något är fel.

!!!!!!! hjälp

 

SELECT PersonalNo, FirstName, Name, Address, Postcode, City, Country, PhoneNumber, MobilePhoneNumber, TelephoneNumbersDependents, EmailAddress, Employment, EmploymentDates, EndDate, HourlyEarnings FROM Aspnet_EmployeesUser WHERE (FirstName = '@ UserName')

 

Länk till kommentar
Dela på andra webbplatser

Något mer måste vara fel när jag testkör så visas ingen data.

 

Om jag skiver in Roger i stället för @UserName i vilkoret så fungerar det Rogers uppgifter visas.

 

I loginName fältet så står det att Roger är inloggad på sidan så något annat måste vara fel.

 

Länk till kommentar
Dela på andra webbplatser

Nu blev det svårare det är nog denna delen som fattas kan du förklara va som saknas . Tack på förhand

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

Vilken databas jobbar du med? MySQL, MS-SQL, ... ?

Vilket serverspråk använder du? php, asp, ... ?

 

Bygger du upp SQL-frågan i tex php eller asp så lägger du in användarens loginnamn där, tex:

 

sql = "SELECT * FROM blabla WHERE loginname = '" & loginnamn & "'"

 

 

 

Länk till kommentar
Dela på andra webbplatser

Databasen är en Ms-SQL

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="WebTid_test" Title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="PersonalNo" DataSourceID="ObjectDataSource1">
<Columns>
<asp:BoundField DataField="PersonalNo" HeaderText="PersonalNo" ReadOnly="True"
SortExpression="PersonalNo" />
<asp:BoundField DataField="FirstName" HeaderText="FirstName"
SortExpression="FirstName" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Address" HeaderText="Address"
SortExpression="Address" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
TypeName="DataSet1TableAdapters.UserLogINTableAdapter">
<SelectParameters>
<asp:Parameter Name="UserName" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</asp:Content>

[inlägget ändrat 2010-01-06 20:07:18 av Adesso]

Länk till kommentar
Dela på andra webbplatser

  • 3 months later...
Dieselmannen

Tror att problemet ditt är i själva SQL frågan..

 

DECLARE @Username as varchar

SET @Username = '" & DinInparameter & "'

 

Sen frågan ... SELECT * FROM ...

 

 

Då borde din parameter vara UserName.text eller nåt sånt, är inte haj på .Net

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...