2014-06-18 280 views
0

我将新行插入到dataGridView表中。我有一个SQL蜇,看起来像这样。如何在使用SQL插入时设置左对齐和居中对齐?

sql = @"INSERT INTO " + myNameRange + " VALUES ("+rowString+")"; 

我的方法看起来像这样。

public static void inSertRow(string myNameRange, string rowString) 
    { 
     string sql = null; 

     sql = @"INSERT INTO " + myNameRange + " VALUES ("+rowString+")"; 

     if (myCommand == null) 
     { 
      MessageBox.Show("ERROR :: dfsdfsdf"); 
     } 

     myCommand.CommandText = sql; 
     myCommand.ExecuteNonQuery(); 
    } 

当我将“rowString”引入sql字符串的VALUES部分时,我的问题是;

有没有办法在该单元中设置信息的“对齐”/对齐方式?它可以在SQL字符串内完成吗?

因此,如果我进入的信息rowString是('城市','国家','拉链'),我希望城市和州在单元格左对齐,但拉链要中心对齐..可以这样做完了?

谢谢

+6

没有。这是不可能的。数据库存储数据。你正在谈论演示问题。这不是数据库的工作。这取决于您的CLIENT代码。 –

+4

不要将数据插入SQL,就像读取[Parameters](http://msdn.microsoft.com/en-us/library/yy6y35y8(v = vs.110).aspx) –

回答

0

格式化数据看起来不是数据库的工作。当你插入你的数据时,你想尽可能保持简单。格式化数据的时间是从数据库中读取数据的时间。

您可能想在一个应用程序中集中验证您的数据,但不能在另一个应用程序中验证您的数据。但是,存储在数据库中的值保持不变。

如果要删除前导或尾随空格,请使用ltrimrtrim函数。

相关问题