webForumDet fria alternativet

ASP.NET med C#

.NETur .NET

7 svar · 465 visningar · startad av Gallskrik

GallskrikMedlem sedan feb. 20054 inlägg
#1

Tjosan!
har precis börjat mala igenom
"Beginning ASP.NET using C#" och har kört fast lite och skulle
vara tacksam för hjälp :)

Detta är felmeddelandet jag får:

Compiler Error Message: CS0246: The type or namespace name 'DataGrid1' could not be found (are you missing a using directive or an assembly reference?)

Source Error:
Line 23: objCommand.Fill(Dataset1, "products");
Line 24:
Line 25: DataGrid1.DataSource=DataSet1.Tables["Products"].DefaultView;
Line 26: DataGrid1.DataBind();
Line 27:

------------------------------------------------------------------------------------

Hela koden är följande:

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script language="c#" runat="server">
	void Page_Load(object sender, EventArgs e)
	{
	
	OleDbConnection objConnection;
	OleDbDataAdapter objCommand;
	string strConnect;
	string strCommand;
	DataSet Dataset1 = new DataSet();
	
	strConnect += @"Provider=Microsoft.Jet.OLEDB.4.0;";
	strConnect += @"Data Source=C:\Program\Microsoft.NET\FrameworkSDK\";
	strConnect += @"Samples\QuickStart\aspplus\samples\grocertogo\data";
	strConnect += @"\grocertogo.mdb;";

	strConnect += "Persist Security Info=False";

	strCommand = "SELECT ProductName, UnitPrice FROM Products";
	objConnection = new OleDbConnection(strConnect);
	objCommand = new OleDbDataAdapter(strCommand, objConnection);
	objCommand.Fill(Dataset1, "products");
	
	DataGrid1.DataSource=DataSet1.Tables["Products"].DefaultView;
	DataGrid1.DataBind();
	
	}
</script>
<html>
<head>
	<title>Data Grid Control example</title>
</head>
<body>
	<asp:DataGrid id="Datagrid1" runat="server" />
</body>
</html>
renholmMedlem sedan apr. 20012 266 inlägg
#2

Vet inte hur det är med VB.NET men C# är case-sensitive och ditt id på DataGriden är med litet g medan i koden är det med stort G.

<asp:DataGrid id="Data[b]g[/b]rid1" runat="server" />
Data[b]G[/b]rid1.DataBind();
GallskrikMedlem sedan feb. 20054 inlägg
#3

Testade det nyss men det är ingen skillnad, fortfarande samma fel :( och eftersom jag inte är så hajj på det hela ännu har jag svårt o felsöka med :/

något annan tanke vad det kan vara som felar?

JosefMedlem sedan mars 20023 561 inlägg
#4

Men det måste ju vara att på det ena stället är det gemen, och på det andra en versal. Är du säker på att du verklligen testade så att de båda va gemener eller versaler?

GallskrikMedlem sedan feb. 20054 inlägg
#5

Ändrade till :

<asp:DataGrid id="DataGrid1" runat="server" />

funkade inte, och har försökt med både små o stora "g" men utan någon framgång.

JonMedlem sedan juli 20011 304 inlägg
#6

Deklarera datagriden globalt också:

<script language="c#" runat="server">

         protected DataGrid DataGrid1;
  
	void Page_Load(object sender, EventArgs e)
	{
	
	OleDbConnection objConnection;
	OleDbDataAdapter objCommand;
	string strConnect;
	string strCommand;
	DataSet Dataset1 = new DataSet();
	
	strConnect += @"Provider=Microsoft.Jet.OLEDB.4.0;";
	strConnect += @"Data Source=C:\Program\Microsoft.NET\FrameworkSDK\";
	strConnect += @"Samples\QuickStart\aspplus\samples\grocertogo\data";
	strConnect += @"\grocertogo.mdb;";

	strConnect += "Persist Security Info=False";

	strCommand = "SELECT ProductName, UnitPrice FROM Products";
	objConnection = new OleDbConnection(strConnect);
	objCommand = new OleDbDataAdapter(strCommand, objConnection);
	objCommand.Fill(Dataset1, "products");
	
	DataGrid1.DataSource=DataSet1.Tables["Products"].DefaultView;
	DataGrid1.DataBind();
	
	}
</script>
GallskrikMedlem sedan feb. 20054 inlägg
#7

Compiler Error Message: CS0102: The class 'ASP.datacontrol_aspx' already contains a definition for 'DataGrid1'

Source Error:

Line 1: <script language="c#" runat="server">
Line 2:
Line 3: protected DataGrid DataGrid1;
Line 4:
Line 5: void Page_Load(object sender, EventArgs e)

:(

JonMedlem sedan juli 20011 304 inlägg
#8

visa koden för hela sidan!

132 ms totalt · 3 externa anrop · v20260731065814-full.363dfaf6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)