Jūs esatemicrosoft visual studio
microsoft visual studio
Instaliavimo sistemos kūrimas su MS Visual Studio
Su Microsoft Visual Studio galima sukurti install'erį. Ir gana nesudėtingai:
http://digital.ni.com/public.nsf/allkb/ED87C183E056CAC386256DF1004E54C6
C#. Failo vardo gavimas iš OpenFileDialog
Nusiskaitėme visą kelią iki failo, o mums reikia tik failo vardo. Kaip tai padaryti? Galima maždaug taip:
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
FileInfo fi = new FileInfo(openFileDialog.FileName);
fi.Name; // Failo vardas
fi.DirectoryName; // Kelias iki failo
fi.Extension ; // Plėtinys
}
Nors, aišku, galima bandyti karpyti :) Trim() metodas. Tiesa, atsibos žaisti...
C#. Praėjusio mėnesio paskutinė diena
Jeigu mums reikia gauti prieš tai buvusio mėnesio paskutinę dieną galima naudotis tokiu kodu:
private DateTime GetLastDayOfPreviousMonth(DateTime Date)
{
DateTime To = Date;
// Prieš tai buvęs mėnuo
To = To.AddMonths(-1);
// Nustatome konkretaus mėnesio paskutinę dieną
To = To.AddDays(DateTime.DaysInMonth(To.Year, To.Month) - To.Day);
return To;
}
Interneto tinklalapių kūrėjams
DotNetNuke® is a free, Open Source Framework ideal for creating Enterprise Web Applications.
http://www.dotnetnuke.com/ Programų derinimas (debug) su C#
Kuičiausi po Microsoft tinklalapius ir radau gerą straipsnį, kuris pavadintas "How to trace and debug in Visual C#".
Kas programuojate ant C# - paskaitykit.
http://support.microsoft.com/kb/815788
SQL Server 2005 'sa' vartotojas yra išjungtas
Tad susidūriau su tokia problema, kad 'sa' vartotojas yra išjungtas. O man reikėjo pasijungti prie sistemos. Tad, ką daryti, jeigu norima prisijungti kaip 'sa' vartotojas?
- Registre (regedit) nukeliauti iki HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer. Čia gyvena raktas su pavadinimu LoginMode.
SQL Server 2005 Books Online
Nuėjau į Microsoft tinklalapius ir parsipumpavau šį daikčiuką. Tiksliau, jo rugsėjo versiją :)
Pastebėjimas: Microsoft'as tikrai moka gaminti gerą dokumentaciją. Daug naudingos ir suprantamos informacijos. Tik vienas pastebėjimas: nuėjus į MSDN tinklapius ir iš ten paleidus paiešką (beje, paieška irgi nieko - gana tiksli) bus lėčiau, negu neėjus į Google ir iš ten ieškant medžiagos MSDN'e. Įdomi ypatybė.
Bet grįžkime prie SQL serverio dokumentacijos. Daiktas tikrai geras, jei dirbate su Microsoft SQL serveriu.
C# swich() sakinys
Nieko per daug įspūdingo, bet C# kalbos switch'as gali ne tik skaičius lyginti (kaip C++), bet ir stringus:
string text = "aaa";
switch (text)
{
case "aa":
Console.WriteLine("aa");
break;
case "bb":
Console.WriteLine("bb");
break;
case "aaa":
Console.WriteLine("aaa");
break;
default:
Console.WriteLine("default");
break;
}
Veikia :)
MS SQL Server 2005 ir C# [papildyta]
Mano senesnėje programoje/žinutėje http://www.ernestas.info/?p=233 vienas mano blogo lankytojas pastebėjo rimtą klaidą. Dirbdamas su MS SQL duomenų baze aš gražinu -1 kaip klaidos pranešimą.
C# atradimai
Visi sveikieji (integer) skaičiai C# kalboje yra padalinti į 4-is tipus: short, byte, int, long.
byte saugo skaičius iki 3-ių skaitmenų.
short - iki 5-ių.
int - iki 10.
long - iki 18-os.
Įdomumo dėlei pabandžiau, ar veiktų, jei kaip int bandyčiau gražinti daugiau nei 10-ies skaitmenų skaičių:
// Gražina 11-os skaitmenų skaičių
public int GetInt()
{
return 12345678901;
}
Deje, kompiliatorius buvo tuo nepatenkintas ir pradėjo skųstis: Error 1 Cannot implicitly convert type 'long' to 'int'.
Pirmoji programa su C# (C Sharp)
Turbūt dauguma pagal tradiciją pirmąsias programas rašote ir serijos "Hello, World". Na, kaip ir tradicija tokia: jei mokoma(si) naujos programavimo kalbos, pirma programa būna, kuri išspausdina ką nors į ekraną. Smagu.
Na, maniškė ant C# yra serveriukas, kuris prisijungus išsiunčia tekstą "Hi" :) Per TCP/IP :)
Pastebėjimas iš C# gyvenimo: kalba kaip JAVA. Tiksliau, C++ ir Javos mišinys. Man patiko :)
http://www.ernestas.info/projects/csharp/tcp_server.zip

