【发布时间】:2014-02-27 13:55:16
【问题描述】:
我对 SQL 比较陌生,这是我第一次尝试在 C# 中使用它,但不明白为什么这不起作用,我知道我试图复制的列中确实有值,但是当我尝试在 DataGridViewer 中显示“测试”数据表,根本没有行
数据来自服务器上的数据库,设置时显示正常 DataGridViewer.DataSource 到 thisDataSet.USERS
这是我的代码:
DataTable test = new DataTable();
test.Columns.Add("UserID");
SqlCommand command = new SqlCommand();
command.CommandText = "INSERT INTO test (UserID) SELECT USER_ID FROM thisDataSet.USERS";
command.ExecuteNonQuery();
dgvDataViewer.DataSource = test;
【问题讨论】:
-
我认为您期望 SQL 命令作用于本地 C# 变量,但它们不会 - 它们作用于服务器数据。您是否在某处有 SQL 数据库,或者您只是想使用 SQL 语法?
-
我有一个 SQL 数据库
-
我想将服务器上数据库中的 user_id 插入到“测试”数据表中
-
首先,您缺少数据库的连接字符串。而且 sqlcommand 也不知道测试数据表。
-
你想在数据表中批量插入吗?
标签: c# sql datagridview