webForumDet fria alternativet

ASP.NET med C#

.NETur .NET

7 svar · 465 visningar · startad av Gallskrik

Medlem sedan feb. 20054 inlägg
Frågan#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>
Medlem 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();
Medlem 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?

Medlem 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?

Medlem 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.

Medlem 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>
Medlem 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)

:(

Medlem sedan juli 20011 304 inlägg
#8

visa koden för hela sidan!

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