小编Pro*_*991的帖子

如何将数据从sql查询加载到datagridview?

我已经声明了2个字符串变量:

string fname;
string lname;
Run Code Online (Sandbox Code Playgroud)

当我在phpMyAdmin数据库中编写MySQL查询时:

SELECT workers.FNAME, workers.LNAME FROM project1.workers INNER JOIN
project1.order_status ON workers.ID_WORKER = order_status.ID_WORKER 
INNER JOIN project1.orders ON orders.ID_ORDER = order_status.ID_ORDER 
WHERE orders.ORDER_NUMBER = 'TEST' GROUP BY workers.FNAME, workers.LNAME
Run Code Online (Sandbox Code Playgroud)

我有2个炒锅:

-“亚当·加克斯”和

“安德鲁·沃尔姆”

然后,我想从该查询存储对象,并将该数据加载到datagridview:

    string query1 = string.Format("SELECT workers.FNAME, workers.LNAME FROM project1.workers INNER JOIN project1.order_status " +
    "ON workers.ID_WORKER = order_status.ID_WORKER INNER JOIN project1.orders ON orders.ID_ORDER = order_status.ID_ORDER " +
    "WHERE orders.ORDER_NUMBER = '"+ NrOrder +"' GROUP BY workers.FNAME, workers.LNAME");

    SQLdata.connection.Open();
    using (var command = new MySqlCommand(query1, …
Run Code Online (Sandbox Code Playgroud)

.net c# mysql datagridview winforms

8
推荐指数
2
解决办法
286
查看次数

将数据从(大)文件Excel导入到datagridview,然后再导入数据库-为什么要插入数据库这么长时间并且不保存所有数据?

在这种情况下,我将数据从大文件(大约37 MB)导入到datagridview中。Excel文件中的表在下面: 在此处输入图片说明

从Excel将数据加载到datagridview后,我将该数据插入MySQL数据库:

foreach (DataGridViewRow row in datagrdStatus_order.Rows)
{
    string constring = "datasource = localhost; port = 3306; username = root; password = ";
    using (MySqlConnection con = new MySqlConnection(constring))
    {
        using (MySqlCommand cmd = new MySqlCommand("INSERT IGNORE INTO try1.order_status(ID_WORKER, ID_ORDER, ID_MODULE, ID_PROJECT, AMOUNT_OF_PRODUCTS, BEGIN_DATE, END_DATE) SELECT workers.ID_WORKER, orders.ID_ORDER, module.ID_MODULE, projects.ID, @AMOUNT_OF_PRODUCTS, @BEGIN_DATE, @END_DATE FROM try1.workers INNER JOIN try1.orders INNER JOIN try1.modules INNER JOIN try1.projects WHERE workers.FNAME = @FNAME AND workers.LNAME = @LNAME AND workers.ID_WORKER = @ID_WORKER AND orders.DESC_ORDER = …
Run Code Online (Sandbox Code Playgroud)

c# mysql excel datetime large-data

3
推荐指数
1
解决办法
309
查看次数

将#字符替换为空格和#字符

我试图在井号#前面添加一个空格。但是,如果井号前面已经有空格,则不应添加空格。另外,它不应在字符串的首字符添加空格。这是我到目前为止的内容:

string result = Regex.Replace("542#452", @"(?=#)(?!$)", " ");
Run Code Online (Sandbox Code Playgroud)

但这会增加双倍的空格(当一个磅符号已经有一个空格时)。它还在开头添加了一个空格:

样本数据和所需的输出:

Input        Output
243#423      243 #423
22 #44       22 #44
#32#         #32 #
#            #
##           # #
Run Code Online (Sandbox Code Playgroud)

谢谢

c# regex string replace

3
推荐指数
1
解决办法
61
查看次数

标签 统计

c# ×3

mysql ×2

.net ×1

datagridview ×1

datetime ×1

excel ×1

large-data ×1

regex ×1

replace ×1

string ×1

winforms ×1