C#如何插入包含空格和斜杠的数据库字段中

时间:2014-03-22 04:42:39

标签: mysql c#-4.0

我在数据库中有字段,如客户端地址,客户端名称,每小时,主(管理员)

我喜欢

string strInsert = "INSERT INTO testdb.testtable([client address], [client name],per/hour) Values(@[client address], @[client name],@per/hour,@master(admin));"

cmdInsert.Parameters.AddWithValue("@[client address]", strclientaddress); 
cmdInsert.Parameters.AddWithValue("@[client name]", strclientname); 
cmdInsert.Parameters.AddWithValue("@per/hour", strperhour);
cmdInsert.Parameters.AddWithValue("@master(admin)", strmasteradmin);

- >不工作

然后改为

string strInsert = "INSERT INTO testdb.testtable([client address], [client name],per/hour,master(admin) Values([@client address], [@client name],@per/hour,@master(admin));"

cmdInsert.Parameters.AddWithValue("[@client address]", strclientaddress); 
cmdInsert.Parameters.AddWithValue("[@client name]", strclientname); 
cmdInsert.Parameters.AddWithValue("@per/hour", strperhour);
cmdInsert.Parameters.AddWithValue("@master(admin)", strmasteradmin);

- >仍然没有工作

然后改为

    string strInsert = "INSERT INTO testdb.testtable('client address', 'client name','per/hour') Values(@'client address', @'client name,@'per/hour',@'master(admin)');"

cmdInsert.Parameters.AddWithValue("@'client address'", strclientaddress); 
cmdInsert.Parameters.AddWithValue("@'client name'", strclientname); 
cmdInsert.Parameters.AddWithValue("@'per/hour'", strperhour);
cmdInsert.Parameters.AddWithValue("@'master(admin)'", strmasteradmin);

- >仍然没有工作

然后改为

string strInsert = "INSERT INTO testdb.testtable('client address', 'client name','per/hour', 'master(admin)') Values('@client address', '@client name,'@per/hour','@master(admin)');"

cmdInsert.Parameters.AddWithValue("'@client address'", strclientaddress); 
cmdInsert.Parameters.AddWithValue("'@client name'", strclientname); 
cmdInsert.Parameters.AddWithValue("'@per/hour'", strperhour);
cmdInsert.Parameters.AddWithValue("'@master(admin)'", strmasteradmin);

- >仍然无法正常工作

我使用MySQL数据库版本5.6

有谁知道如何通过C#.net插入上述字段? c#如何处理这些参数?

提前致谢....

2 个答案:

答案 0 :(得分:0)

这个怎么样

string strInsert = @“INSERT INTO testdb.testtable('client address','client name','per / hour')值('客户地址','客户名称','每小时','主控(管理员)');“;

答案 1 :(得分:0)