我SqlDataAdapter
在填充后创建一个Dataset
. 我的问题是插入后我想获取IDENTITY
主列的值。例如,在插入后给定 buttonedit1 编辑值是Id
(这是我的主列),我想在 ButtonEdit1 文本中获取标识值。
除非使用 SQL 命令,否则我可以这样做吗Select @IDentity
谢谢。
public void Form1_Load(object sender,EventArgs e)
{
try
{
SqlConnection con = new SqlConnection(@"ConString");
con.Open();
adap = new SqlDataAdapter("select Id,Caption from SKMenu where ID=-1",con);
adap.Fill(ds, "Table");
bs.DataSource = ds.Tables["Table"];
buttonEdit1.DataBindings.Add("Text", bs, "Id");
buttonEdit2.DataBindings.Add("Text", bs, "Caption");
bs.AddNew();
}
private void button1_Click(object sender, EventArgs e)
{
SqlCommandBuilder cv = new SqlCommandBuilder(adap);
bs.EndEdit();
adap.Update(ds.Tables["Table"]);
}