none
vs2012自带的SQL查询不能显示中文 RRS feed

  • 问题

  • 源代码是正常的中文,求解 (是VS2012自带的SQL)(比如SNAME列,显示是“?”,不能显示中文)

    INSERT INTO STUDENT VALUES (101 ,'李军' ,'' ,'1991-02-20',95031);

    INSERT INTO STUDENT VALUES (102 ,'徐志' ,'' ,'1990-06-03',95031);

    INSERT INTO STUDENT VALUES (103 ,'陆君' ,'' ,'1987-06-03',95031);

    INSERT INTO STUDENT VALUES (104 ,'阮珍' ,'' ,'1988-09-03',95031);

    INSERT INTO STUDENT VALUES (105 ,'匡明' ,'' ,'1990-10-02',95031);

    INSERT INTO STUDENT VALUES (106 ,'谢元' ,'' ,'1989-08-13',95033);这是源代码,当然前后都还有

     然后我执行

    Select * from STUDENT后

    SNAME 列下面显示不出中文(显示的是“?”,如此:101 ?? ?  1991-02-20 00:00:00 95031
    102 ?? ?  1990-06-03 00:00:00 95031
    103 ?? ?  1987-06-03 00:00:00 95031
    104 ?? ?  1988-09-03 00:00:00 95031
    105 ?? ?  1990-10-02 00:00:00 95031
    106 ?? ?  1989-08-13 00:00:00 95033
    107 ?? ?  1989-01-23 00:00:00 95033
    108 ?? ?  1989-09-01 00:00:00 95033
    109 ?? ?  1990-02-10 00:00:00 95033),怎么回事——我没装SQL,这有关系吗?直接用VS2012的不行吗?


    2013年5月22日 16:07

全部回复

  • 你好,請問databaase裡的column,是NChar或nvarchar嗎?

    insert時在query上也要用上n, 如INSERT INTO STUDENT VALUES (101 ,N'李军' ,N'男' ,'1991-02-20',95031);

     


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    2013年5月27日 6:38