首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从数据库中检索主键

从数据库中检索主键
EN

Stack Overflow用户
提问于 2012-08-02 22:20:37
回答 2查看 1.2K关注 0票数 4

可以返回数据库中给定的最后一个主键吗?

这在一定程度上是我连接和添加内容到我的数据库的方式,但是如果你需要更多的infor,请联系我。

代码语言:javascript
运行
复制
public partial class MainWindow : Window
{

System.Data.SqlClient.SqlConnection con;
System.Data.SqlClient.SqlDataAdapter da;

DataSet sessions;

Main

代码语言:javascript
运行
复制
public MainWindow()
{
    InitializeComponent();
}

private void button1_Click(object sender, RoutedEventArgs e)
{
    con = new System.Data.SqlClient.SqlConnection();

    sessions = new DataSet();

    con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\md\\PokerDataBase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

    con.Open();

    string sql = "SELECT * From Sessions";
    da = new System.Data.SqlClient.SqlDataAdapter(sql, con);
    da.Fill(sessions, "Sessions");

    con.Close();

    System.Data.SqlClient.SqlCommandBuilder cb;
    cb = new System.Data.SqlClient.SqlCommandBuilder(da);

    DataTable dt = sessions.Tables["Sessions"];


    DataRow table = sessions.Tables["Sessions"].Rows[position];
    table[0] = "Some Data";
    table[1] = "Some Data";
    table[2] = "Some Data";
    table[3] = 2;
    table[4] = 3;
    sessions.Tables["Sessions"].Rows[2].Delete();
    sessions.Tables["Sessions"].Rows.InsertAt(table, 2);

    da.Update(sessions, "Sessions");
}
}

感谢您的关注!

EN

回答 2

Stack Overflow用户

发布于 2012-08-02 22:25:16

我猜您是在询问最后插入的主键值?那么SCOPE_IDENTY就是你的朋友。使用look hereMSDN获取详细信息

票数 4
EN

Stack Overflow用户

发布于 2012-08-02 22:38:06

如果您想从表中获取最后一个主键,并且每次插入时它都会自动递增,那么您只需请求它的最大值即可。如果您想从数据库中获取数据,那么可以使用scope identity。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11779432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档