我已经声明了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) 在这种情况下,我将数据从大文件(大约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) 我试图在井号#前面添加一个空格。但是,如果井号前面已经有空格,则不应添加空格。另外,它不应在字符串的首字符添加空格。这是我到目前为止的内容:
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)
谢谢