Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Konvertovanje DateTime to char[] in managed C++

[es] :: .NET :: Konvertovanje DateTime to char[] in managed C++

[ Pregleda: 1965 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nix_r
Sarajevo

Član broj: 77017
Poruke: 18
*.bstelecom.ba.

ICQ: 235


Profil

icon Konvertovanje DateTime to char[] in managed C++26.04.2006. u 10:52 - pre 219 meseci
Koristim .NET 2003 i SQL SERVER 2000.
Imam objekat tipa DateTime co->VP kojeg treba konvertovati u niz bajta tj char[] vpp, koji se poslije za BulkInsert koristi za slanje takvog vida podataka u odgovarajucu kolonu u SQL Serveru. Ne snijem mijenjati niti jedan tip podataka.

Kod glasi:
char VP[] = Conversions::DateTimeToASCII(co->VP); //...pisano u manged C++


if (bcp_bind(dbproc, (BYTE*)VP, 0, -1, (BYTE*)"", 1, 0, 11) == FAIL)
{
return FALSE;
}

dok je metoda DateTimeToASCII iz C#, ali je to sve jedan projekat.

#region DateTime
/// <summary>
/// Convert dateTime to array of ASCII codded bytes
/// </summary>
/// <param name="dt"DateTime></param>
/// <returns>byte[] ASCII coded</returns>
public static byte[] DateTimeToASCII(DateTime dt)
{
string dateTime = dt.Year.ToString();
if(dt.Month>=10)
dateTime += dt.Month.ToString();
else
dateTime += "0" + dt.Month.ToString();

if(dt.Day>=10)
dateTime += dt.Day.ToString();
else
dateTime += "0" + dt.Day.ToString();

if(dt.Hour>=10)
dateTime += dt.Hour.ToString();
else
dateTime += "0" + dt.Hour.ToString();

if(dt.Minute>=10)
dateTime += dt.Minute.ToString();
else
dateTime += "0" + dt.Minute.ToString();

if(dt.Second>=10)
dateTime += dt.Second.ToString();
else
dateTime += "0" + dt.Second.ToString();

byte[] byteDateTime = new byte[dateTime.Length];
for(int i=0;i<dateTime.Length;i++)
{
byteDateTime = (byte)dateTime;
}
return byteDateTime;
}
Pri build-anju javljena je greska:
e:\SMSC_version\FIN-2006-04-20-SMC_2_Uskladjena\BulkInsert\BulkInsert.cpp(235): error C2440: 'initializing' : cannot convert from 'unsigned char __gc[]' to 'char []'

 
Odgovor na temu

[es] :: .NET :: Konvertovanje DateTime to char[] in managed C++

[ Pregleda: 1965 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.