İki tablom var:SQL insert ifadesi hakkında bir soru!
Threads
*******
ThreadID
UserID
TopicsID
Date
ThreadTitle
ThreadParagraph
ThreadClosed
Topics
******
TopicID
Theme
Topics
Date
İki ifade ekleyip bunlar arasında bağlantı kurmam gerekiyor! Bu ilk ifade:
string insertCommand =
"INSERT INTO Users (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('CONVERT(uniqueidentifier, '" + giveMeGuidID() +
"),TopicID,dateTime,questionTitle,subTopic)";
ve konu başlık tablosu için başka bir açıklama daha gerekiyor:
string insertCommand =
"INSERT INTO Topics (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('Theme, Topics, Date')";
Sorun şu ki TopicsID (Threads tablosu) ve TopicsID (Konular tablosu). Her ikisi de inkremental ints'tır, bu yüzden her ikisi de aynı TopicID değerini 'e nasıl eklerim?
Bu ekleme komutlarını nasıl çağırdığınız hakkında biraz daha ayrıntılı bilgi verebilir misiniz? kişisel olarak, saklanan bir proc oluşturuyordum - bu, yaratılan kimliği '@@ identity' – Beno
kullanarak iade edebilecektir. @guagland'ın önerdiği bağlantı şu şekildedir: http://msdn.microsoft.com/en-us/library /ms187342.aspx –
Tam olarak ne istediğinizi değil, ancak bunu otomatik olarak işleyen bir veri erişim katmanı kullanmayı tercih ediyorum. linq-to-sql. –