c#将sqlsever表中最后一行的自增列CodeID列数据读取并填入textbox
时间: 2024-12-17 18:50:15 浏览: 27
在C#中,你可以使用ADO.NET访问SQL Server数据库,并利用SqlCommand和SqlDataReader来完成这个任务。首先,你需要建立一个连接到SQL Server,然后执行一条查询来获取最后一行的`CodeID`。假设你有一个名为`YourTable`的表,其结构包含自增列`CodeID`。
以下是一个简单的示例:
```csharp
using System;
using System.Data.SqlClient;
public void GetLastCodeId()
{
string connectionString = "Data Source=your_server;Initial Catalog=your_database;Integrated Security=True"; // 将'your_server' 和 'your_database'替换为实际的服务器名和数据库名
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sqlQuery = "SELECT TOP 1 CodeID FROM YourTable ORDER BY CodeID DESC";
SqlCommand command = new SqlCommand(sqlQuery, connection);
SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
int lastCodeId = 0;
while (reader.Read())
{
lastCodeId = Convert.ToInt32(reader["CodeID"]);
}
// 假设你在TextBox1中存储CodeID
TextBox1.Text = lastCodeId.ToString();
}
else
{
Console.WriteLine("No rows found in the table.");
}
reader.Close();
}
}
```
阅读全文