-1

C# で SQL データベースの varchar(50) に "0000.0000.0000.0001" を挿入しようとしています。このエラーが発生し続けます:

クエリの解析中にエラーが発生しました。[トークン ライン番号 = 1、トークン ライン オフセット = 122、トークン エラー = .0000]

私の挿入は次のようになります。

string version = "0000.0000.0000.0001";
 INSERT INTO [DBFileInfo] (DBFileInfoID,DatabaseType,Version, Description, CreationDate,ReleaseDate) 
values(1,1,"+version.ToString()+
",`Default Beverage DB created by DbGen`,
   CURRENT_TIMESTAMP,CURRENT_TIMESTAMP)";

テーブルの初期ビルドは次のとおりです。

 string info = " CREATE TABLE [DBFileInfo]( [DBFileInfoID] INT NOT NULL,[DatabaseType] INT NOT NULL DEFAULT(-1),[Version] VARCHAR(50) NOT NULL, [Description] NVARCHAR(256) NOT NULL, [CreationDate] DATETIME,[ReleaseDate] DATETIME);";

「。」を挿入できるように、これを回避する方法はありますか?例外を取得せずにそれに入る?

ありがとう!

4

2 に答える 2