在并发的时候获取当前插入的ID 支持access sql
C# code:
Select Scope_Identity()就可以获取到了,要跟insert语句在一起. ACCESS sql 都是一样的用
//C#
string query = "Insert Into Categories (CategoryName) Values (@CategoryName);" +
"Select Scope_Identity()";
int ID;
string connect = @"Server=.\SQLExpress;AttachDbFilename=|DataDirectory|Northwind.mdf;" +
"Database=Northwind;Trusted_Connection=Yes;";
using (SqlConnection conn = new SqlConnection(connect))
{
using (SqlCommand cmd = new SqlCommand(query, conn))
{
cmd.Parameters.AddWithValue("@CategoryName", Category.Text);
conn.Open();
ID = (int)cmd.ExecuteScalar();
}
}
VB.NET code:
'VB
Dim query As String = "Insert Into Categories (CategoryName) Values (@CategoryName);" & _
"Select Scope_Identity()"
Dim ID As Integer
Dim connect As String = "Server=.\SQLExpress;AttachDbFilename=|DataDirectory|Northwind.mdf;" & _
"Database=Northwind;Trusted_Connection=Yes;"
Using conn As New SqlConnection(connect)
Using cmd As New SqlCommand(query, conn)
cmd.Parameters.AddWithValue("@CategoryName", Category.Text)
conn.Open()
ID = cmd.ExecuteScalar()
End Using
End Using
相关问答:
<?php
include("adodb/adodb.inc.php");
$db = &NewADOConnection("access");
$access = realpath("Data.mdb");
$dsn = "Provider=Microsoft.J ......
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......
网站里的access数据库我用的是asp后缀,现在网站打不开了,数据库文件我下载下来改回mdb后缀用access也打不开了,修复也没用。提示“不可识别的数据库格式”,估计是数据库被挂马了吧,现在还有办法恢复吗。痛苦啊, ......
access数据库,直接使用 select 字段 from 表 读取数据
然后在页面中使用Repeater来显示
这张表有2000条数据,所以页面打开的很慢
请教各位朋友,有没有办法解决,提高点速度!
一次全部读完 ......