Glömde lägga till att IE måste användas vid nerladdning.
Jag tröttnade på att sitta och programmera samma sak om och om igen så jag gjorde ett litet program...
Låt mig först berätta lite hur jag programmerar, jag börjar med att skapa en klass, t ex användare skulle se ut så här:
BOL:
public class Users
{
private string
username = string.Empty,
password = string.Empty,
firstname = string.Empty;
private int
id = 0;
public int ID
{
get { return id; }
set { id = value; }
}
public string UserName
{
get { return username; }
set { username = value; }
}
public string firstname
{
get { return firstname; }
set { firstname = value; }
}
public string Password
{
get { return password; }
set { password = value; }
}
}
Till detta har jag sen några statiska metoder, Insert, Update, Delete och Get eventuellt några till beroende på vad man vill göra, men dessa 4 är grunden.
Exempel på Insert:
BOL
public static int Insert ( Users objClass )
{
DBAccess db = new DBAccess();
try
{
SqlParameter objParam = new SqlParameter( "@ReturnValue", 0 );
objParam.Direction = ParameterDirection.Output;
db.Parameters.Add( new SqlParameter( "@username", objClass.UserName));
db.Parameters.Add( new SqlParameter( "@firstname", objClass.firstname));
db.Parameters.Add( new SqlParameter( "@password", objClass.Password));
db.Parameters.Add( objParam );
db.ExecuteNonQuery( "sp_Users_Insert" );
int id = Convert.ToInt32( objParam.Value );
return id;
}
catch( Exception ex )
{
return 0;
}
finally
{
db.Dispose();
}
}
och till detta ska man ha Stored Procedures, tabellen i databasen osv.
Ganska mycket jobb med andra ord om man har många klasser.
Eftersom jag håller på med ett ganska omfattande projekt så tänkte jag underlätta lite för mig så jag skapade det här lilla programmet igår och idag och tänkte dela med mig:
https://kundwebb.kontrollpanelen.se/program/SQLClassParser/
Tänk på:
Programmet är gjort för:
- C#, endast testat med .NET 2.0
- MS SQL, endast testat med MS SQL 2005
- Inget stöd för arv än.
- Stödjer bara de vanligaste typerna(int, string, bool, DateTime)
- tänkt för det inledande arbetet och ta bort många av dom irriterande upprepelse momenten.
Gör så här, installera programmet, det hamnar på startmenyn och kollar efter uppdateringar varje gång det startas. ASP.NET 2.0 frameworken krävs.
Ta en klass, t ex Users-klassen ovan, eller en egen klass och klistra in i fältet "Klass" och klicka sen på skapa.
Fixa iordning databasen i datagridden som dyker upp så att den stämmer överrens med klassen(om den inte redan är iordning), klicka "fortsätt" och nu får ni upp lite text under de olika tabbarna som ni kan klipp och klistra in i era projekt.
Alla mallar ligger i textfiler som kan redigeras.
Men tänk på att det här programmet är fixat på bara 1½ dag, buggar och fel kan finnas eftersom det inte är fullt testat, rapportera gärna buggar och önskemål i tråden.