我有两张桌子:
Threads
*******
ThreadID
UserID
TopicsID
Date
ThreadTitle
ThreadParagraph
ThreadClosed
Topics
******
TopicID
Theme
Topics
Date
Run Code Online (Sandbox Code Playgroud)
我需要插入两个语句并在它们之间进行连接!这是第一个声明:
string insertCommand =
"INSERT INTO Users (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('CONVERT(uniqueidentifier, '" + giveMeGuidID() +
"),TopicID,dateTime,questionTitle,subTopic)";
Run Code Online (Sandbox Code Playgroud)
我需要有一个主题表的另一个声明:
string insertCommand =
"INSERT INTO Topics (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('Theme, Topics, Date')";
Run Code Online (Sandbox Code Playgroud)
问题是我在TopicsID(Threads表)和TopicsID(Topics表)之间有一个连接.两者都是增量整数,所以我如何将相同的TopicID插入到它们中,以便它们获得相同的值?
小智 2
如果您使用MS SQL服务器,您可以使用@@Identity获取自动增量值。
string insertCommand =
"INSERT INTO Users (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('CONVERT(uniqueidentifier, '" + giveMeGuidID() +
"),TopicID,dateTime,questionTitle,subTopic); SELECT @@Identity";
Run Code Online (Sandbox Code Playgroud)
然后,作为 ExecuteScalar 运行此命令并获取您的值
| 归档时间: |
|
| 查看次数: |
324 次 |
| 最近记录: |