01. december 2005 - 13:14Der er
10 kommentarer og 1 løsning
Tilskrivning til SQL-database.
Hej.
Jeg er ved at lave et program, der får noget data fra com-porten, denne data skal jeg så sammenligne med noget jeg har i min MsSQL database. Når den har fundet et match med koordX og koordY skal den udregne et delay. Og så skrive det ind i reelAfgang i tabellen BusLog. Jeg har fået hentet dataen fra com-porten, og delt den op i tre strings, men så kommer problemet, har ikke særlig meget forstand på SQL og C# blandet sammen, endnu. Det her er hvad jeg har skrevet indtil videre, men ved selvfølgelig ikke om det er rigtigt, jeg er i hvert fald gået i stå;
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.IO.Ports;
namespace SP { class Program { static void Main(string[] args) { SerialPort sp = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
sp.Open(); //int time; do { incomingBuffer = sp.ReadLine(); cutStrings = incomingBuffer.Split(','); //foreach (string s in cutStrings) //{ // Console.WriteLine("for each{0}", s); //} koordx = cutStrings[0]; koordy = cutStrings[1]; time = cutStrings[2]; Console.WriteLine("{0}, {1}, {2}", koordy, koordx, time);
} while (incomingBuffer.Contains(","));
string Result = "";
//Har du ikke en ID kolonne eller noget i din tabel? string strSql = "SELECT ID" + "FROM Ruter" + "WHERE koordX = koordx AND koordY = koordy";
//Du skal have lavet en connection object til din sql server. //Husk at indsætter dit eget servernavn, login, og password. SqlConnection con = new SqlConnection(" Server=SERNAVN;Database=pubs;User ID=USRID;Password=USRPW;Trusted_Connection=False"); SqlCommand cmd = new SqlCommand(strSql, con);
try { //Nu vil vi prøve at se om den kan finde noget som passer //til dine koordinater Result = Convert.ToString(cmd.ExecuteScalar()); } catch(SqlException SE) { //Hvis der opstår en fejl med din forbindelse til din //database, vil din kode går ind her. Console.WriteLine(SE.ToString()); }
//Hvis dit sql returnede noget, vil din kode går ind her. if(Result != "") { Console.WriteLine("Hej"); } } } }
Ja, det kom til at fungere som jeg havde forestillet mig :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.