Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Comment: | 1.0.18 |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | sourceforge |
Files: | files | file ages | folders |
SHA1: |
2463d43a97693109d975e3daea9ab309 |
User & Date: | rmsimpson 2005-09-01 06:04:59 |
2005-09-01
| ||
06:07 | Re-merge with 3.2.5 check-in: bd1d21e4b3 user: rmsimpson tags: sourceforge | |
06:04 | 1.0.18 check-in: 2463d43a97 user: rmsimpson tags: sourceforge | |
2005-08-31
| ||
22:00 | Minor tweaks check-in: 409cdff9bc user: rmsimpson tags: sourceforge | |
Changes to Doc/SQLite.NET.chm.
cannot compute difference between binary files
Changes to SQLite.Designer/AssemblyInfo.cs.
28 28 // Major Version 29 29 // Minor Version 30 30 // Build Number 31 31 // Revision 32 32 // 33 33 // You can specify all the values or you can default the Revision and Build Numbers 34 34 // by using the '*' as shown below: 35 -[assembly: AssemblyVersion("1.0.17.0")] 36 -[assembly: AssemblyFileVersion("1.0.17.0")] 35 +[assembly: AssemblyVersion("1.0.18.0")] 36 +[assembly: AssemblyFileVersion("1.0.18.0")] 37 37 [assembly:AssemblyDelaySignAttribute(false)] 38 38 [assembly:AssemblyKeyFileAttribute("..\\System.Data.SQLite\\System.Data.SQLite.snk")] 39 39 [assembly:AssemblyKeyNameAttribute("")]
Changes to SQLite.Interop/SQLite.Interop.rc.
49 49 50 50 ///////////////////////////////////////////////////////////////////////////// 51 51 // 52 52 // Version 53 53 // 54 54 55 55 VS_VERSION_INFO VERSIONINFO 56 - FILEVERSION 1,0,17,0 56 + FILEVERSION 1,0,18,0 57 57 PRODUCTVERSION 1,0,0,0 58 58 FILEFLAGSMASK 0x17L 59 59 #ifdef _DEBUG 60 60 FILEFLAGS 0x1L 61 61 #else 62 62 FILEFLAGS 0x0L 63 63 #endif ................................................................................ 67 67 BEGIN 68 68 BLOCK "StringFileInfo" 69 69 BEGIN 70 70 BLOCK "040904b0" 71 71 BEGIN 72 72 VALUE "Comments", "http://sourceforge.net/projects/sqlite-dotnet2" 73 73 VALUE "FileDescription", "SQLite.NET Interop Library" 74 - VALUE "FileVersion", "1.0.17" 74 + VALUE "FileVersion", "1.0.18" 75 75 VALUE "InternalName", "SQLite.Interop.DLL" 76 76 VALUE "LegalCopyright", "Released to the public domain" 77 77 VALUE "OriginalFilename", "SQLite3.DLL 3.2.5" 78 78 VALUE "ProductName", "SQLite.NET" 79 79 VALUE "ProductVersion", "1.0" 80 80 END 81 81 END
Changes to SQLite.Interop/SQLite.Interop.vcproj.
26 26 <Configurations> 27 27 <Configuration 28 28 Name="Release|Win32" 29 29 OutputDirectory="$(ConfigurationName)" 30 30 IntermediateDirectory="$(ConfigurationName)" 31 31 ConfigurationType="2" 32 32 CharacterSet="2" 33 - ManagedExtensions="1" 33 + ManagedExtensions="0" 34 34 WholeProgramOptimization="1" 35 35 > 36 36 <Tool 37 37 Name="VCPreBuildEventTool" 38 38 Description="Building SQLite netmodule ..." 39 - CommandLine="cd ..\System.Data.SQLite
csc /target:module /out:..\SQLite.Interop\SQlite.netmodule /o SQLite3.cs SQLite3_UTF16.cs SQLiteBase.cs SQLiteCommand.cs SQLiteCommandBuilder.cs SQLiteConnection.cs SQLiteConnectionStringBuilder.cs SQLiteConvert.cs SQLiteDataAdapter.cs SQLiteDataReader.cs SQLiteException.cs SQLiteFactory.cs SQLiteFunction.cs SQLiteFunctionAttribute.cs SQLiteParameter.cs SQLiteParameterCollection.cs SQLiteStatement.cs SQLiteTransaction.cs UnsafeNativeMethods.cs
cd ..\SQLite.Interop
" 39 + CommandLine="cd ..\System.Data.SQLite
csc /target:module /out:..\SQLite.Interop\SQlite.netmodule /o SQLite3.cs SQLite3_UTF16.cs SQLiteBase.cs SQLiteCommand.cs SQLiteCommandBuilder.cs SQLiteConnection.cs SQLiteConnectionStringBuilder.cs SQLiteConvert.cs SQLiteDataAdapter.cs SQLiteDataReader.cs SQLiteException.cs SQLiteFactory.cs SQLiteFunction.cs SQLiteFunctionAttribute.cs SQLiteParameter.cs SQLiteParameterCollection.cs SQLiteStatement.cs SQLiteTransaction.cs UnsafeNativeMethods.cs AssemblyInfo.cs
cd ..\SQLite.Interop
" 40 40 /> 41 41 <Tool 42 42 Name="VCCustomBuildTool" 43 43 /> 44 44 <Tool 45 45 Name="VCXMLDataGeneratorTool" 46 46 /> ................................................................................ 53 53 <Tool 54 54 Name="VCCLCompilerTool" 55 55 AdditionalOptions="/GS-" 56 56 Optimization="3" 57 57 FavorSizeOrSpeed="1" 58 58 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NO_TCL;THREADSAFE" 59 59 StringPooling="true" 60 - RuntimeLibrary="2" 60 + RuntimeLibrary="0" 61 61 DebugInformationFormat="3" 62 62 /> 63 63 <Tool 64 64 Name="VCManagedResourceCompilerTool" 65 65 /> 66 66 <Tool 67 67 Name="VCResourceCompilerTool" ................................................................................ 113 113 ConfigurationType="2" 114 114 CharacterSet="1" 115 115 WholeProgramOptimization="0" 116 116 > 117 117 <Tool 118 118 Name="VCPreBuildEventTool" 119 119 Description="Building SQLite netmodule ..." 120 - CommandLine="cd ..\System.Data.SQLite
csc /target:module /out:..\SQLite.Interop\SQlite.netmodule /o SQLite3.cs SQLite3_UTF16.cs SQLiteBase.cs SQLiteCommand.cs SQLiteCommandBuilder.cs SQLiteConnection.cs SQLiteConnectionStringBuilder.cs SQLiteConvert.cs SQLiteDataAdapter.cs SQLiteDataReader.cs SQLiteException.cs SQLiteFactory.cs SQLiteFunction.cs SQLiteFunctionAttribute.cs SQLiteParameter.cs SQLiteParameterCollection.cs SQLiteStatement.cs SQLiteTransaction.cs UnsafeNativeMethods.cs
cd ..\SQLite.Interop
" 120 + CommandLine="cd ..\System.Data.SQLite
csc /target:module /out:..\SQLite.Interop\SQlite.netmodule /o SQLite3.cs SQLite3_UTF16.cs SQLiteBase.cs SQLiteCommand.cs SQLiteCommandBuilder.cs SQLiteConnection.cs SQLiteConnectionStringBuilder.cs SQLiteConvert.cs SQLiteDataAdapter.cs SQLiteDataReader.cs SQLiteException.cs SQLiteFactory.cs SQLiteFunction.cs SQLiteFunctionAttribute.cs SQLiteParameter.cs SQLiteParameterCollection.cs SQLiteStatement.cs SQLiteTransaction.cs UnsafeNativeMethods.cs AssemblyInfo.cs
cd ..\SQLite.Interop
" 121 121 ExcludedFromBuild="true" 122 122 /> 123 123 <Tool 124 124 Name="VCCustomBuildTool" 125 125 /> 126 126 <Tool 127 127 Name="VCXMLDataGeneratorTool" ................................................................................ 152 152 <Tool 153 153 Name="VCPreLinkEventTool" 154 154 /> 155 155 <Tool 156 156 Name="VCLinkerTool" 157 157 IgnoreImportLibrary="true" 158 158 AdditionalOptions=" /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE" 159 - OutputFile="$(SolutionDir)bin/CompactFramework/$(ProjectName).dll" 159 + OutputFile="$(SolutionDir)bin/CompactFramework/$(ProjectName).DLL" 160 160 IgnoreDefaultLibraryNames="oldnames.lib" 161 161 ModuleDefinitionFile="src\sqlite3.def" 162 + AddModuleNamesToAssembly="" 162 163 GenerateDebugInformation="true" 163 164 ImportLibrary="$(TargetDir)$(TargetName).lib" 164 165 /> 165 166 <Tool 166 167 Name="VCALinkTool" 167 168 /> 168 169 <Tool ................................................................................ 188 189 </Configuration> 189 190 <Configuration 190 191 Name="Release|Itanium" 191 192 OutputDirectory="ia64\$(ConfigurationName)" 192 193 IntermediateDirectory="ia64\$(ConfigurationName)" 193 194 ConfigurationType="2" 194 195 CharacterSet="2" 195 - ManagedExtensions="1" 196 + ManagedExtensions="0" 196 197 WholeProgramOptimization="1" 197 198 > 198 199 <Tool 199 200 Name="VCPreBuildEventTool" 200 201 Description="Building SQLite netmodule ..." 201 - CommandLine="cd ..\System.Data.SQLite
csc /target:module /out:..\SQLite.Interop\SQlite.netmodule /o SQLite3.cs SQLite3_UTF16.cs SQLiteBase.cs SQLiteCommand.cs SQLiteCommandBuilder.cs SQLiteConnection.cs SQLiteConnectionStringBuilder.cs SQLiteConvert.cs SQLiteDataAdapter.cs SQLiteDataReader.cs SQLiteException.cs SQLiteFactory.cs SQLiteFunction.cs SQLiteFunctionAttribute.cs SQLiteParameter.cs SQLiteParameterCollection.cs SQLiteStatement.cs SQLiteTransaction.cs UnsafeNativeMethods.cs
cd ..\SQLite.Interop
" 202 + CommandLine="cd ..\System.Data.SQLite
csc /target:module /out:..\SQLite.Interop\SQlite.netmodule /o SQLite3.cs SQLite3_UTF16.cs SQLiteBase.cs SQLiteCommand.cs SQLiteCommandBuilder.cs SQLiteConnection.cs SQLiteConnectionStringBuilder.cs SQLiteConvert.cs SQLiteDataAdapter.cs SQLiteDataReader.cs SQLiteException.cs SQLiteFactory.cs SQLiteFunction.cs SQLiteFunctionAttribute.cs SQLiteParameter.cs SQLiteParameterCollection.cs SQLiteStatement.cs SQLiteTransaction.cs UnsafeNativeMethods.cs AssemblyInfo.cs
cd ..\SQLite.Interop
" 202 203 /> 203 204 <Tool 204 205 Name="VCCustomBuildTool" 205 206 /> 206 207 <Tool 207 208 Name="VCXMLDataGeneratorTool" 208 209 /> ................................................................................ 216 217 <Tool 217 218 Name="VCCLCompilerTool" 218 219 AdditionalOptions="/GS-" 219 220 Optimization="3" 220 221 FavorSizeOrSpeed="1" 221 222 PreprocessorDefinitions="NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NO_TCL;THREADSAFE;WIN64" 222 223 StringPooling="true" 223 - RuntimeLibrary="2" 224 + RuntimeLibrary="0" 224 225 DebugInformationFormat="3" 225 226 /> 226 227 <Tool 227 228 Name="VCManagedResourceCompilerTool" 228 229 /> 229 230 <Tool 230 231 Name="VCResourceCompilerTool" ................................................................................ 271 272 </Configuration> 272 273 <Configuration 273 274 Name="Release|x64" 274 275 OutputDirectory="x64\$(ConfigurationName)" 275 276 IntermediateDirectory="x64\$(ConfigurationName)" 276 277 ConfigurationType="2" 277 278 CharacterSet="2" 278 - ManagedExtensions="1" 279 + ManagedExtensions="0" 279 280 WholeProgramOptimization="1" 280 281 > 281 282 <Tool 282 283 Name="VCPreBuildEventTool" 283 284 Description="Building SQLite netmodule ..." 284 - CommandLine="cd ..\System.Data.SQLite
csc /target:module /out:..\SQLite.Interop\SQlite.netmodule /o SQLite3.cs SQLite3_UTF16.cs SQLiteBase.cs SQLiteCommand.cs SQLiteCommandBuilder.cs SQLiteConnection.cs SQLiteConnectionStringBuilder.cs SQLiteConvert.cs SQLiteDataAdapter.cs SQLiteDataReader.cs SQLiteException.cs SQLiteFactory.cs SQLiteFunction.cs SQLiteFunctionAttribute.cs SQLiteParameter.cs SQLiteParameterCollection.cs SQLiteStatement.cs SQLiteTransaction.cs UnsafeNativeMethods.cs
cd ..\SQLite.Interop
" 285 + CommandLine="cd ..\System.Data.SQLite
csc /target:module /out:..\SQLite.Interop\SQlite.netmodule /o SQLite3.cs SQLite3_UTF16.cs SQLiteBase.cs SQLiteCommand.cs SQLiteCommandBuilder.cs SQLiteConnection.cs SQLiteConnectionStringBuilder.cs SQLiteConvert.cs SQLiteDataAdapter.cs SQLiteDataReader.cs SQLiteException.cs SQLiteFactory.cs SQLiteFunction.cs SQLiteFunctionAttribute.cs SQLiteParameter.cs SQLiteParameterCollection.cs SQLiteStatement.cs SQLiteTransaction.cs UnsafeNativeMethods.cs AssemblyInfo.cs
cd ..\SQLite.Interop
" 285 286 /> 286 287 <Tool 287 288 Name="VCCustomBuildTool" 288 289 /> 289 290 <Tool 290 291 Name="VCXMLDataGeneratorTool" 291 292 /> ................................................................................ 299 300 <Tool 300 301 Name="VCCLCompilerTool" 301 302 AdditionalOptions="/GS-" 302 303 Optimization="3" 303 304 FavorSizeOrSpeed="1" 304 305 PreprocessorDefinitions="NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NO_TCL;THREADSAFE;WIN64" 305 306 StringPooling="true" 306 - RuntimeLibrary="2" 307 + RuntimeLibrary="0" 307 308 DebugInformationFormat="3" 308 309 /> 309 310 <Tool 310 311 Name="VCManagedResourceCompilerTool" 311 312 /> 312 313 <Tool 313 314 Name="VCResourceCompilerTool" ................................................................................ 360 361 Name="Source Files" 361 362 Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx" 362 363 UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" 363 364 > 364 365 <File 365 366 RelativePath=".\src\alter.c" 366 367 > 367 - <FileConfiguration 368 - Name="Release|Win32" 369 - > 370 - <Tool 371 - Name="VCCLCompilerTool" 372 - CompileAs="2" 373 - /> 374 - </FileConfiguration> 375 - <FileConfiguration 376 - Name="Release|Pocket PC 2003 (ARMV4)" 377 - > 378 - <Tool 379 - Name="VCCLCompilerTool" 380 - CompileAs="2" 381 - /> 382 - </FileConfiguration> 383 - <FileConfiguration 384 - Name="Release|Itanium" 385 - > 386 - <Tool 387 - Name="VCCLCompilerTool" 388 - CompileAs="2" 389 - /> 390 - </FileConfiguration> 391 - <FileConfiguration 392 - Name="Release|x64" 393 - > 394 - <Tool 395 - Name="VCCLCompilerTool" 396 - CompileAs="2" 397 - /> 398 - </FileConfiguration> 399 368 </File> 400 369 <File 401 370 RelativePath=".\src\analyze.c" 402 371 > 403 - <FileConfiguration 404 - Name="Release|Win32" 405 - > 406 - <Tool 407 - Name="VCCLCompilerTool" 408 - CompileAs="2" 409 - /> 410 - </FileConfiguration> 411 - <FileConfiguration 412 - Name="Release|Pocket PC 2003 (ARMV4)" 413 - > 414 - <Tool 415 - Name="VCCLCompilerTool" 416 - CompileAs="2" 417 - /> 418 - </FileConfiguration> 419 - <FileConfiguration 420 - Name="Release|Itanium" 421 - > 422 - <Tool 423 - Name="VCCLCompilerTool" 424 - CompileAs="2" 425 - /> 426 - </FileConfiguration> 427 - <FileConfiguration 428 - Name="Release|x64" 429 - > 430 - <Tool 431 - Name="VCCLCompilerTool" 432 - CompileAs="2" 433 - /> 434 - </FileConfiguration> 435 - </File> 436 - <File 437 - RelativePath=".\AssemblyInfo.cpp" 438 - > 439 - <FileConfiguration 440 - Name="Release|Win32" 441 - > 442 - <Tool 443 - Name="VCCLCompilerTool" 444 - CompileAs="2" 445 - /> 446 - </FileConfiguration> 447 - <FileConfiguration 448 - Name="Release|Pocket PC 2003 (ARMV4)" 449 - ExcludedFromBuild="true" 450 - > 451 - <Tool 452 - Name="VCCLCompilerTool" 453 - CompileAs="2" 454 - /> 455 - </FileConfiguration> 456 - <FileConfiguration 457 - Name="Release|Itanium" 458 - > 459 - <Tool 460 - Name="VCCLCompilerTool" 461 - CompileAs="2" 462 - /> 463 - </FileConfiguration> 464 - <FileConfiguration 465 - Name="Release|x64" 466 - > 467 - <Tool 468 - Name="VCCLCompilerTool" 469 - CompileAs="2" 470 - /> 471 - </FileConfiguration> 472 372 </File> 473 373 <File 474 374 RelativePath=".\src\attach.c" 475 375 > 476 - <FileConfiguration 477 - Name="Release|Win32" 478 - > 479 - <Tool 480 - Name="VCCLCompilerTool" 481 - CompileAs="2" 482 - /> 483 - </FileConfiguration> 484 - <FileConfiguration 485 - Name="Release|Pocket PC 2003 (ARMV4)" 486 - > 487 - <Tool 488 - Name="VCCLCompilerTool" 489 - CompileAs="2" 490 - /> 491 - </FileConfiguration> 492 - <FileConfiguration 493 - Name="Release|Itanium" 494 - > 495 - <Tool 496 - Name="VCCLCompilerTool" 497 - CompileAs="2" 498 - /> 499 - </FileConfiguration> 500 - <FileConfiguration 501 - Name="Release|x64" 502 - > 503 - <Tool 504 - Name="VCCLCompilerTool" 505 - CompileAs="2" 506 - /> 507 - </FileConfiguration> 508 376 </File> 509 377 <File 510 378 RelativePath=".\src\auth.c" 511 379 > 512 - <FileConfiguration 513 - Name="Release|Win32" 514 - > 515 - <Tool 516 - Name="VCCLCompilerTool" 517 - CompileAs="2" 518 - /> 519 - </FileConfiguration> 520 - <FileConfiguration 521 - Name="Release|Pocket PC 2003 (ARMV4)" 522 - > 523 - <Tool 524 - Name="VCCLCompilerTool" 525 - CompileAs="2" 526 - /> 527 - </FileConfiguration> 528 - <FileConfiguration 529 - Name="Release|Itanium" 530 - > 531 - <Tool 532 - Name="VCCLCompilerTool" 533 - CompileAs="2" 534 - /> 535 - </FileConfiguration> 536 - <FileConfiguration 537 - Name="Release|x64" 538 - > 539 - <Tool 540 - Name="VCCLCompilerTool" 541 - CompileAs="2" 542 - /> 543 - </FileConfiguration> 544 380 </File> 545 381 <File 546 382 RelativePath=".\src\btree.c" 547 383 > 548 - <FileConfiguration 549 - Name="Release|Win32" 550 - > 551 - <Tool 552 - Name="VCCLCompilerTool" 553 - CompileAs="2" 554 - /> 555 - </FileConfiguration> 556 - <FileConfiguration 557 - Name="Release|Pocket PC 2003 (ARMV4)" 558 - > 559 - <Tool 560 - Name="VCCLCompilerTool" 561 - CompileAs="2" 562 - /> 563 - </FileConfiguration> 564 - <FileConfiguration 565 - Name="Release|Itanium" 566 - > 567 - <Tool 568 - Name="VCCLCompilerTool" 569 - CompileAs="2" 570 - /> 571 - </FileConfiguration> 572 - <FileConfiguration 573 - Name="Release|x64" 574 - > 575 - <Tool 576 - Name="VCCLCompilerTool" 577 - CompileAs="2" 578 - /> 579 - </FileConfiguration> 580 384 </File> 581 385 <File 582 386 RelativePath=".\src\build.c" 583 387 > 584 - <FileConfiguration 585 - Name="Release|Win32" 586 - > 587 - <Tool 588 - Name="VCCLCompilerTool" 589 - CompileAs="2" 590 - /> 591 - </FileConfiguration> 592 - <FileConfiguration 593 - Name="Release|Pocket PC 2003 (ARMV4)" 594 - > 595 - <Tool 596 - Name="VCCLCompilerTool" 597 - CompileAs="2" 598 - /> 599 - </FileConfiguration> 600 - <FileConfiguration 601 - Name="Release|Itanium" 602 - > 603 - <Tool 604 - Name="VCCLCompilerTool" 605 - CompileAs="2" 606 - /> 607 - </FileConfiguration> 608 - <FileConfiguration 609 - Name="Release|x64" 610 - > 611 - <Tool 612 - Name="VCCLCompilerTool" 613 - CompileAs="2" 614 - /> 615 - </FileConfiguration> 616 388 </File> 617 389 <File 618 390 RelativePath=".\src\callback.c" 619 391 > 620 - <FileConfiguration 621 - Name="Release|Win32" 622 - > 623 - <Tool 624 - Name="VCCLCompilerTool" 625 - CompileAs="2" 626 - /> 627 - </FileConfiguration> 628 - <FileConfiguration 629 - Name="Release|Pocket PC 2003 (ARMV4)" 630 - > 631 - <Tool 632 - Name="VCCLCompilerTool" 633 - CompileAs="2" 634 - /> 635 - </FileConfiguration> 636 - <FileConfiguration 637 - Name="Release|Itanium" 638 - > 639 - <Tool 640 - Name="VCCLCompilerTool" 641 - CompileAs="2" 642 - /> 643 - </FileConfiguration> 644 - <FileConfiguration 645 - Name="Release|x64" 646 - > 647 - <Tool 648 - Name="VCCLCompilerTool" 649 - CompileAs="2" 650 - /> 651 - </FileConfiguration> 652 392 </File> 653 393 <File 654 394 RelativePath=".\src\complete.c" 655 395 > 656 - <FileConfiguration 657 - Name="Release|Win32" 658 - > 659 - <Tool 660 - Name="VCCLCompilerTool" 661 - CompileAs="2" 662 - /> 663 - </FileConfiguration> 664 - <FileConfiguration 665 - Name="Release|Pocket PC 2003 (ARMV4)" 666 - > 667 - <Tool 668 - Name="VCCLCompilerTool" 669 - CompileAs="2" 670 - /> 671 - </FileConfiguration> 672 - <FileConfiguration 673 - Name="Release|Itanium" 674 - > 675 - <Tool 676 - Name="VCCLCompilerTool" 677 - CompileAs="2" 678 - /> 679 - </FileConfiguration> 680 - <FileConfiguration 681 - Name="Release|x64" 682 - > 683 - <Tool 684 - Name="VCCLCompilerTool" 685 - CompileAs="2" 686 - /> 687 - </FileConfiguration> 688 396 </File> 689 397 <File 690 398 RelativePath=".\src\date.c" 691 399 > 692 - <FileConfiguration 693 - Name="Release|Win32" 694 - > 695 - <Tool 696 - Name="VCCLCompilerTool" 697 - CompileAs="2" 698 - /> 699 - </FileConfiguration> 700 - <FileConfiguration 701 - Name="Release|Pocket PC 2003 (ARMV4)" 702 - > 703 - <Tool 704 - Name="VCCLCompilerTool" 705 - CompileAs="2" 706 - /> 707 - </FileConfiguration> 708 - <FileConfiguration 709 - Name="Release|Itanium" 710 - > 711 - <Tool 712 - Name="VCCLCompilerTool" 713 - CompileAs="2" 714 - /> 715 - </FileConfiguration> 716 - <FileConfiguration 717 - Name="Release|x64" 718 - > 719 - <Tool 720 - Name="VCCLCompilerTool" 721 - CompileAs="2" 722 - /> 723 - </FileConfiguration> 724 400 </File> 725 401 <File 726 402 RelativePath=".\src\delete.c" 727 403 > 728 - <FileConfiguration 729 - Name="Release|Win32" 730 - > 731 - <Tool 732 - Name="VCCLCompilerTool" 733 - CompileAs="2" 734 - /> 735 - </FileConfiguration> 736 - <FileConfiguration 737 - Name="Release|Pocket PC 2003 (ARMV4)" 738 - > 739 - <Tool 740 - Name="VCCLCompilerTool" 741 - CompileAs="2" 742 - /> 743 - </FileConfiguration> 744 - <FileConfiguration 745 - Name="Release|Itanium" 746 - > 747 - <Tool 748 - Name="VCCLCompilerTool" 749 - CompileAs="2" 750 - /> 751 - </FileConfiguration> 752 - <FileConfiguration 753 - Name="Release|x64" 754 - > 755 - <Tool 756 - Name="VCCLCompilerTool" 757 - CompileAs="2" 758 - /> 759 - </FileConfiguration> 760 404 </File> 761 405 <File 762 406 RelativePath=".\src\expr.c" 763 407 > 764 - <FileConfiguration 765 - Name="Release|Win32" 766 - > 767 - <Tool 768 - Name="VCCLCompilerTool" 769 - CompileAs="2" 770 - /> 771 - </FileConfiguration> 772 - <FileConfiguration 773 - Name="Release|Pocket PC 2003 (ARMV4)" 774 - > 775 - <Tool 776 - Name="VCCLCompilerTool" 777 - CompileAs="2" 778 - /> 779 - </FileConfiguration> 780 - <FileConfiguration 781 - Name="Release|Itanium" 782 - > 783 - <Tool 784 - Name="VCCLCompilerTool" 785 - CompileAs="2" 786 - /> 787 - </FileConfiguration> 788 - <FileConfiguration 789 - Name="Release|x64" 790 - > 791 - <Tool 792 - Name="VCCLCompilerTool" 793 - CompileAs="2" 794 - /> 795 - </FileConfiguration> 796 408 </File> 797 409 <File 798 410 RelativePath=".\src\func.c" 799 411 > 800 - <FileConfiguration 801 - Name="Release|Win32" 802 - > 803 - <Tool 804 - Name="VCCLCompilerTool" 805 - CompileAs="2" 806 - /> 807 - </FileConfiguration> 808 - <FileConfiguration 809 - Name="Release|Pocket PC 2003 (ARMV4)" 810 - > 811 - <Tool 812 - Name="VCCLCompilerTool" 813 - CompileAs="2" 814 - /> 815 - </FileConfiguration> 816 - <FileConfiguration 817 - Name="Release|Itanium" 818 - > 819 - <Tool 820 - Name="VCCLCompilerTool" 821 - CompileAs="2" 822 - /> 823 - </FileConfiguration> 824 - <FileConfiguration 825 - Name="Release|x64" 826 - > 827 - <Tool 828 - Name="VCCLCompilerTool" 829 - CompileAs="2" 830 - /> 831 - </FileConfiguration> 832 412 </File> 833 413 <File 834 414 RelativePath=".\src\hash.c" 835 415 > 836 - <FileConfiguration 837 - Name="Release|Win32" 838 - > 839 - <Tool 840 - Name="VCCLCompilerTool" 841 - CompileAs="2" 842 - /> 843 - </FileConfiguration> 844 - <FileConfiguration 845 - Name="Release|Pocket PC 2003 (ARMV4)" 846 - > 847 - <Tool 848 - Name="VCCLCompilerTool" 849 - CompileAs="2" 850 - /> 851 - </FileConfiguration> 852 - <FileConfiguration 853 - Name="Release|Itanium" 854 - > 855 - <Tool 856 - Name="VCCLCompilerTool" 857 - CompileAs="2" 858 - /> 859 - </FileConfiguration> 860 - <FileConfiguration 861 - Name="Release|x64" 862 - > 863 - <Tool 864 - Name="VCCLCompilerTool" 865 - CompileAs="2" 866 - /> 867 - </FileConfiguration> 868 416 </File> 869 417 <File 870 418 RelativePath=".\src\insert.c" 871 419 > 872 - <FileConfiguration 873 - Name="Release|Win32" 874 - > 875 - <Tool 876 - Name="VCCLCompilerTool" 877 - CompileAs="2" 878 - /> 879 - </FileConfiguration> 880 - <FileConfiguration 881 - Name="Release|Pocket PC 2003 (ARMV4)" 882 - > 883 - <Tool 884 - Name="VCCLCompilerTool" 885 - CompileAs="2" 886 - /> 887 - </FileConfiguration> 888 - <FileConfiguration 889 - Name="Release|Itanium" 890 - > 891 - <Tool 892 - Name="VCCLCompilerTool" 893 - CompileAs="2" 894 - /> 895 - </FileConfiguration> 896 - <FileConfiguration 897 - Name="Release|x64" 898 - > 899 - <Tool 900 - Name="VCCLCompilerTool" 901 - CompileAs="2" 902 - /> 903 - </FileConfiguration> 904 420 </File> 905 421 <File 906 422 RelativePath=".\src\legacy.c" 907 423 > 908 - <FileConfiguration 909 - Name="Release|Win32" 910 - > 911 - <Tool 912 - Name="VCCLCompilerTool" 913 - CompileAs="2" 914 - /> 915 - </FileConfiguration> 916 - <FileConfiguration 917 - Name="Release|Pocket PC 2003 (ARMV4)" 918 - > 919 - <Tool 920 - Name="VCCLCompilerTool" 921 - CompileAs="2" 922 - /> 923 - </FileConfiguration> 924 - <FileConfiguration 925 - Name="Release|Itanium" 926 - > 927 - <Tool 928 - Name="VCCLCompilerTool" 929 - CompileAs="2" 930 - /> 931 - </FileConfiguration> 932 - <FileConfiguration 933 - Name="Release|x64" 934 - > 935 - <Tool 936 - Name="VCCLCompilerTool" 937 - CompileAs="2" 938 - /> 939 - </FileConfiguration> 940 424 </File> 941 425 <File 942 426 RelativePath=".\src\main.c" 943 427 > 944 - <FileConfiguration 945 - Name="Release|Win32" 946 - > 947 - <Tool 948 - Name="VCCLCompilerTool" 949 - CompileAs="2" 950 - /> 951 - </FileConfiguration> 952 - <FileConfiguration 953 - Name="Release|Pocket PC 2003 (ARMV4)" 954 - > 955 - <Tool 956 - Name="VCCLCompilerTool" 957 - CompileAs="2" 958 - /> 959 - </FileConfiguration> 960 - <FileConfiguration 961 - Name="Release|Itanium" 962 - > 963 - <Tool 964 - Name="VCCLCompilerTool" 965 - CompileAs="2" 966 - /> 967 - </FileConfiguration> 968 - <FileConfiguration 969 - Name="Release|x64" 970 - > 971 - <Tool 972 - Name="VCCLCompilerTool" 973 - CompileAs="2" 974 - /> 975 - </FileConfiguration> 976 428 </File> 977 429 <File 978 430 RelativePath=".\src\opcodes.c" 979 431 > 980 - <FileConfiguration 981 - Name="Release|Win32" 982 - > 983 - <Tool 984 - Name="VCCLCompilerTool" 985 - CompileAs="2" 986 - /> 987 - </FileConfiguration> 988 - <FileConfiguration 989 - Name="Release|Pocket PC 2003 (ARMV4)" 990 - > 991 - <Tool 992 - Name="VCCLCompilerTool" 993 - CompileAs="2" 994 - /> 995 - </FileConfiguration> 996 - <FileConfiguration 997 - Name="Release|Itanium" 998 - > 999 - <Tool 1000 - Name="VCCLCompilerTool" 1001 - CompileAs="2" 1002 - /> 1003 - </FileConfiguration> 1004 - <FileConfiguration 1005 - Name="Release|x64" 1006 - > 1007 - <Tool 1008 - Name="VCCLCompilerTool" 1009 - CompileAs="2" 1010 - /> 1011 - </FileConfiguration> 1012 432 </File> 1013 433 <File 1014 434 RelativePath=".\src\os_win.c" 1015 435 > 1016 - <FileConfiguration 1017 - Name="Release|Win32" 1018 - > 1019 - <Tool 1020 - Name="VCCLCompilerTool" 1021 - CompileAs="2" 1022 - /> 1023 - </FileConfiguration> 1024 - <FileConfiguration 1025 - Name="Release|Pocket PC 2003 (ARMV4)" 1026 - > 1027 - <Tool 1028 - Name="VCCLCompilerTool" 1029 - CompileAs="2" 1030 - /> 1031 - </FileConfiguration> 1032 - <FileConfiguration 1033 - Name="Release|Itanium" 1034 - > 1035 - <Tool 1036 - Name="VCCLCompilerTool" 1037 - CompileAs="2" 1038 - /> 1039 - </FileConfiguration> 1040 - <FileConfiguration 1041 - Name="Release|x64" 1042 - > 1043 - <Tool 1044 - Name="VCCLCompilerTool" 1045 - CompileAs="2" 1046 - /> 1047 - </FileConfiguration> 1048 436 </File> 1049 437 <File 1050 438 RelativePath=".\src\os_wince.c" 1051 439 > 1052 - <FileConfiguration 1053 - Name="Release|Win32" 1054 - > 1055 - <Tool 1056 - Name="VCCLCompilerTool" 1057 - CompileAs="2" 1058 - /> 1059 - </FileConfiguration> 1060 - <FileConfiguration 1061 - Name="Release|Pocket PC 2003 (ARMV4)" 1062 - > 1063 - <Tool 1064 - Name="VCCLCompilerTool" 1065 - CompileAs="2" 1066 - /> 1067 - </FileConfiguration> 1068 - <FileConfiguration 1069 - Name="Release|Itanium" 1070 - > 1071 - <Tool 1072 - Name="VCCLCompilerTool" 1073 - CompileAs="2" 1074 - /> 1075 - </FileConfiguration> 1076 - <FileConfiguration 1077 - Name="Release|x64" 1078 - > 1079 - <Tool 1080 - Name="VCCLCompilerTool" 1081 - CompileAs="2" 1082 - /> 1083 - </FileConfiguration> 1084 440 </File> 1085 441 <File 1086 442 RelativePath=".\src\pager.c" 1087 443 > 1088 - <FileConfiguration 1089 - Name="Release|Win32" 1090 - > 1091 - <Tool 1092 - Name="VCCLCompilerTool" 1093 - CompileAs="2" 1094 - /> 1095 - </FileConfiguration> 1096 - <FileConfiguration 1097 - Name="Release|Pocket PC 2003 (ARMV4)" 1098 - > 1099 - <Tool 1100 - Name="VCCLCompilerTool" 1101 - CompileAs="2" 1102 - /> 1103 - </FileConfiguration> 1104 - <FileConfiguration 1105 - Name="Release|Itanium" 1106 - > 1107 - <Tool 1108 - Name="VCCLCompilerTool" 1109 - CompileAs="2" 1110 - /> 1111 - </FileConfiguration> 1112 - <FileConfiguration 1113 - Name="Release|x64" 1114 - > 1115 - <Tool 1116 - Name="VCCLCompilerTool" 1117 - CompileAs="2" 1118 - /> 1119 - </FileConfiguration> 1120 444 </File> 1121 445 <File 1122 446 RelativePath=".\src\parse.c" 1123 447 > 1124 - <FileConfiguration 1125 - Name="Release|Win32" 1126 - > 1127 - <Tool 1128 - Name="VCCLCompilerTool" 1129 - CompileAs="2" 1130 - /> 1131 - </FileConfiguration> 1132 - <FileConfiguration 1133 - Name="Release|Pocket PC 2003 (ARMV4)" 1134 - > 1135 - <Tool 1136 - Name="VCCLCompilerTool" 1137 - CompileAs="2" 1138 - /> 1139 - </FileConfiguration> 1140 - <FileConfiguration 1141 - Name="Release|Itanium" 1142 - > 1143 - <Tool 1144 - Name="VCCLCompilerTool" 1145 - CompileAs="2" 1146 - /> 1147 - </FileConfiguration> 1148 - <FileConfiguration 1149 - Name="Release|x64" 1150 - > 1151 - <Tool 1152 - Name="VCCLCompilerTool" 1153 - CompileAs="2" 1154 - /> 1155 - </FileConfiguration> 1156 448 </File> 1157 449 <File 1158 450 RelativePath=".\src\pragma.c" 1159 451 > 1160 - <FileConfiguration 1161 - Name="Release|Win32" 1162 - > 1163 - <Tool 1164 - Name="VCCLCompilerTool" 1165 - CompileAs="2" 1166 - /> 1167 - </FileConfiguration> 1168 - <FileConfiguration 1169 - Name="Release|Pocket PC 2003 (ARMV4)" 1170 - > 1171 - <Tool 1172 - Name="VCCLCompilerTool" 1173 - CompileAs="2" 1174 - /> 1175 - </FileConfiguration> 1176 - <FileConfiguration 1177 - Name="Release|Itanium" 1178 - > 1179 - <Tool 1180 - Name="VCCLCompilerTool" 1181 - CompileAs="2" 1182 - /> 1183 - </FileConfiguration> 1184 - <FileConfiguration 1185 - Name="Release|x64" 1186 - > 1187 - <Tool 1188 - Name="VCCLCompilerTool" 1189 - CompileAs="2" 1190 - /> 1191 - </FileConfiguration> 1192 452 </File> 1193 453 <File 1194 454 RelativePath=".\src\prepare.c" 1195 455 > 1196 - <FileConfiguration 1197 - Name="Release|Win32" 1198 - > 1199 - <Tool 1200 - Name="VCCLCompilerTool" 1201 - CompileAs="2" 1202 - /> 1203 - </FileConfiguration> 1204 - <FileConfiguration 1205 - Name="Release|Pocket PC 2003 (ARMV4)" 1206 - > 1207 - <Tool 1208 - Name="VCCLCompilerTool" 1209 - CompileAs="2" 1210 - /> 1211 - </FileConfiguration> 1212 - <FileConfiguration 1213 - Name="Release|Itanium" 1214 - > 1215 - <Tool 1216 - Name="VCCLCompilerTool" 1217 - CompileAs="2" 1218 - /> 1219 - </FileConfiguration> 1220 - <FileConfiguration 1221 - Name="Release|x64" 1222 - > 1223 - <Tool 1224 - Name="VCCLCompilerTool" 1225 - CompileAs="2" 1226 - /> 1227 - </FileConfiguration> 1228 456 </File> 1229 457 <File 1230 458 RelativePath=".\src\printf.c" 1231 459 > 1232 - <FileConfiguration 1233 - Name="Release|Win32" 1234 - > 1235 - <Tool 1236 - Name="VCCLCompilerTool" 1237 - CompileAs="2" 1238 - /> 1239 - </FileConfiguration> 1240 - <FileConfiguration 1241 - Name="Release|Pocket PC 2003 (ARMV4)" 1242 - > 1243 - <Tool 1244 - Name="VCCLCompilerTool" 1245 - CompileAs="2" 1246 - /> 1247 - </FileConfiguration> 1248 - <FileConfiguration 1249 - Name="Release|Itanium" 1250 - > 1251 - <Tool 1252 - Name="VCCLCompilerTool" 1253 - CompileAs="2" 1254 - /> 1255 - </FileConfiguration> 1256 - <FileConfiguration 1257 - Name="Release|x64" 1258 - > 1259 - <Tool 1260 - Name="VCCLCompilerTool" 1261 - CompileAs="2" 1262 - /> 1263 - </FileConfiguration> 1264 460 </File> 1265 461 <File 1266 462 RelativePath=".\src\random.c" 1267 463 > 1268 - <FileConfiguration 1269 - Name="Release|Win32" 1270 - > 1271 - <Tool 1272 - Name="VCCLCompilerTool" 1273 - CompileAs="2" 1274 - /> 1275 - </FileConfiguration> 1276 - <FileConfiguration 1277 - Name="Release|Pocket PC 2003 (ARMV4)" 1278 - > 1279 - <Tool 1280 - Name="VCCLCompilerTool" 1281 - CompileAs="2" 1282 - /> 1283 - </FileConfiguration> 1284 - <FileConfiguration 1285 - Name="Release|Itanium" 1286 - > 1287 - <Tool 1288 - Name="VCCLCompilerTool" 1289 - CompileAs="2" 1290 - /> 1291 - </FileConfiguration> 1292 - <FileConfiguration 1293 - Name="Release|x64" 1294 - > 1295 - <Tool 1296 - Name="VCCLCompilerTool" 1297 - CompileAs="2" 1298 - /> 1299 - </FileConfiguration> 1300 464 </File> 1301 465 <File 1302 466 RelativePath=".\src\select.c" 1303 467 > 1304 - <FileConfiguration 1305 - Name="Release|Win32" 1306 - > 1307 - <Tool 1308 - Name="VCCLCompilerTool" 1309 - CompileAs="2" 1310 - /> 1311 - </FileConfiguration> 1312 - <FileConfiguration 1313 - Name="Release|Pocket PC 2003 (ARMV4)" 1314 - > 1315 - <Tool 1316 - Name="VCCLCompilerTool" 1317 - CompileAs="2" 1318 - /> 1319 - </FileConfiguration> 1320 - <FileConfiguration 1321 - Name="Release|Itanium" 1322 - > 1323 - <Tool 1324 - Name="VCCLCompilerTool" 1325 - CompileAs="2" 1326 - /> 1327 - </FileConfiguration> 1328 - <FileConfiguration 1329 - Name="Release|x64" 1330 - > 1331 - <Tool 1332 - Name="VCCLCompilerTool" 1333 - CompileAs="2" 1334 - /> 1335 - </FileConfiguration> 1336 468 </File> 1337 469 <File 1338 470 RelativePath=".\src\table.c" 1339 471 > 1340 - <FileConfiguration 1341 - Name="Release|Win32" 1342 - > 1343 - <Tool 1344 - Name="VCCLCompilerTool" 1345 - CompileAs="2" 1346 - /> 1347 - </FileConfiguration> 1348 - <FileConfiguration 1349 - Name="Release|Pocket PC 2003 (ARMV4)" 1350 - > 1351 - <Tool 1352 - Name="VCCLCompilerTool" 1353 - CompileAs="2" 1354 - /> 1355 - </FileConfiguration> 1356 - <FileConfiguration 1357 - Name="Release|Itanium" 1358 - > 1359 - <Tool 1360 - Name="VCCLCompilerTool" 1361 - CompileAs="2" 1362 - /> 1363 - </FileConfiguration> 1364 - <FileConfiguration 1365 - Name="Release|x64" 1366 - > 1367 - <Tool 1368 - Name="VCCLCompilerTool" 1369 - CompileAs="2" 1370 - /> 1371 - </FileConfiguration> 1372 472 </File> 1373 473 <File 1374 474 RelativePath=".\src\tokenize.c" 1375 475 > 1376 - <FileConfiguration 1377 - Name="Release|Win32" 1378 - > 1379 - <Tool 1380 - Name="VCCLCompilerTool" 1381 - CompileAs="2" 1382 - /> 1383 - </FileConfiguration> 1384 - <FileConfiguration 1385 - Name="Release|Pocket PC 2003 (ARMV4)" 1386 - > 1387 - <Tool 1388 - Name="VCCLCompilerTool" 1389 - CompileAs="2" 1390 - /> 1391 - </FileConfiguration> 1392 - <FileConfiguration 1393 - Name="Release|Itanium" 1394 - > 1395 - <Tool 1396 - Name="VCCLCompilerTool" 1397 - CompileAs="2" 1398 - /> 1399 - </FileConfiguration> 1400 - <FileConfiguration 1401 - Name="Release|x64" 1402 - > 1403 - <Tool 1404 - Name="VCCLCompilerTool" 1405 - CompileAs="2" 1406 - /> 1407 - </FileConfiguration> 1408 476 </File> 1409 477 <File 1410 478 RelativePath=".\src\trigger.c" 1411 479 > 1412 - <FileConfiguration 1413 - Name="Release|Win32" 1414 - > 1415 - <Tool 1416 - Name="VCCLCompilerTool" 1417 - CompileAs="2" 1418 - /> 1419 - </FileConfiguration> 1420 - <FileConfiguration 1421 - Name="Release|Pocket PC 2003 (ARMV4)" 1422 - > 1423 - <Tool 1424 - Name="VCCLCompilerTool" 1425 - CompileAs="2" 1426 - /> 1427 - </FileConfiguration> 1428 - <FileConfiguration 1429 - Name="Release|Itanium" 1430 - > 1431 - <Tool 1432 - Name="VCCLCompilerTool" 1433 - CompileAs="2" 1434 - /> 1435 - </FileConfiguration> 1436 - <FileConfiguration 1437 - Name="Release|x64" 1438 - > 1439 - <Tool 1440 - Name="VCCLCompilerTool" 1441 - CompileAs="2" 1442 - /> 1443 - </FileConfiguration> 1444 480 </File> 1445 481 <File 1446 482 RelativePath=".\src\update.c" 1447 483 > 1448 - <FileConfiguration 1449 - Name="Release|Win32" 1450 - > 1451 - <Tool 1452 - Name="VCCLCompilerTool" 1453 - CompileAs="2" 1454 - /> 1455 - </FileConfiguration> 1456 - <FileConfiguration 1457 - Name="Release|Pocket PC 2003 (ARMV4)" 1458 - > 1459 - <Tool 1460 - Name="VCCLCompilerTool" 1461 - CompileAs="2" 1462 - /> 1463 - </FileConfiguration> 1464 - <FileConfiguration 1465 - Name="Release|Itanium" 1466 - > 1467 - <Tool 1468 - Name="VCCLCompilerTool" 1469 - CompileAs="2" 1470 - /> 1471 - </FileConfiguration> 1472 - <FileConfiguration 1473 - Name="Release|x64" 1474 - > 1475 - <Tool 1476 - Name="VCCLCompilerTool" 1477 - CompileAs="2" 1478 - /> 1479 - </FileConfiguration> 1480 484 </File> 1481 485 <File 1482 486 RelativePath=".\src\utf.c" 1483 487 > 1484 - <FileConfiguration 1485 - Name="Release|Win32" 1486 - > 1487 - <Tool 1488 - Name="VCCLCompilerTool" 1489 - CompileAs="2" 1490 - /> 1491 - </FileConfiguration> 1492 - <FileConfiguration 1493 - Name="Release|Pocket PC 2003 (ARMV4)" 1494 - > 1495 - <Tool 1496 - Name="VCCLCompilerTool" 1497 - CompileAs="2" 1498 - /> 1499 - </FileConfiguration> 1500 - <FileConfiguration 1501 - Name="Release|Itanium" 1502 - > 1503 - <Tool 1504 - Name="VCCLCompilerTool" 1505 - CompileAs="2" 1506 - /> 1507 - </FileConfiguration> 1508 - <FileConfiguration 1509 - Name="Release|x64" 1510 - > 1511 - <Tool 1512 - Name="VCCLCompilerTool" 1513 - CompileAs="2" 1514 - /> 1515 - </FileConfiguration> 1516 488 </File> 1517 489 <File 1518 490 RelativePath=".\src\util.c" 1519 491 > 1520 - <FileConfiguration 1521 - Name="Release|Win32" 1522 - > 1523 - <Tool 1524 - Name="VCCLCompilerTool" 1525 - CompileAs="2" 1526 - /> 1527 - </FileConfiguration> 1528 - <FileConfiguration 1529 - Name="Release|Pocket PC 2003 (ARMV4)" 1530 - > 1531 - <Tool 1532 - Name="VCCLCompilerTool" 1533 - CompileAs="2" 1534 - /> 1535 - </FileConfiguration> 1536 - <FileConfiguration 1537 - Name="Release|Itanium" 1538 - > 1539 - <Tool 1540 - Name="VCCLCompilerTool" 1541 - CompileAs="2" 1542 - /> 1543 - </FileConfiguration> 1544 - <FileConfiguration 1545 - Name="Release|x64" 1546 - > 1547 - <Tool 1548 - Name="VCCLCompilerTool" 1549 - CompileAs="2" 1550 - /> 1551 - </FileConfiguration> 1552 492 </File> 1553 493 <File 1554 494 RelativePath=".\src\vacuum.c" 1555 495 > 1556 - <FileConfiguration 1557 - Name="Release|Win32" 1558 - > 1559 - <Tool 1560 - Name="VCCLCompilerTool" 1561 - CompileAs="2" 1562 - /> 1563 - </FileConfiguration> 1564 - <FileConfiguration 1565 - Name="Release|Pocket PC 2003 (ARMV4)" 1566 - > 1567 - <Tool 1568 - Name="VCCLCompilerTool" 1569 - CompileAs="2" 1570 - /> 1571 - </FileConfiguration> 1572 - <FileConfiguration 1573 - Name="Release|Itanium" 1574 - > 1575 - <Tool 1576 - Name="VCCLCompilerTool" 1577 - CompileAs="2" 1578 - /> 1579 - </FileConfiguration> 1580 - <FileConfiguration 1581 - Name="Release|x64" 1582 - > 1583 - <Tool 1584 - Name="VCCLCompilerTool" 1585 - CompileAs="2" 1586 - /> 1587 - </FileConfiguration> 1588 496 </File> 1589 497 <File 1590 498 RelativePath=".\src\vdbe.c" 1591 499 > 1592 - <FileConfiguration 1593 - Name="Release|Win32" 1594 - > 1595 - <Tool 1596 - Name="VCCLCompilerTool" 1597 - CompileAs="2" 1598 - /> 1599 - </FileConfiguration> 1600 - <FileConfiguration 1601 - Name="Release|Pocket PC 2003 (ARMV4)" 1602 - > 1603 - <Tool 1604 - Name="VCCLCompilerTool" 1605 - CompileAs="2" 1606 - /> 1607 - </FileConfiguration> 1608 - <FileConfiguration 1609 - Name="Release|Itanium" 1610 - > 1611 - <Tool 1612 - Name="VCCLCompilerTool" 1613 - CompileAs="2" 1614 - /> 1615 - </FileConfiguration> 1616 - <FileConfiguration 1617 - Name="Release|x64" 1618 - > 1619 - <Tool 1620 - Name="VCCLCompilerTool" 1621 - CompileAs="2" 1622 - /> 1623 - </FileConfiguration> 1624 500 </File> 1625 501 <File 1626 502 RelativePath=".\src\vdbeapi.c" 1627 503 > 1628 - <FileConfiguration 1629 - Name="Release|Win32" 1630 - > 1631 - <Tool 1632 - Name="VCCLCompilerTool" 1633 - CompileAs="2" 1634 - /> 1635 - </FileConfiguration> 1636 - <FileConfiguration 1637 - Name="Release|Pocket PC 2003 (ARMV4)" 1638 - > 1639 - <Tool 1640 - Name="VCCLCompilerTool" 1641 - CompileAs="2" 1642 - /> 1643 - </FileConfiguration> 1644 - <FileConfiguration 1645 - Name="Release|Itanium" 1646 - > 1647 - <Tool 1648 - Name="VCCLCompilerTool" 1649 - CompileAs="2" 1650 - /> 1651 - </FileConfiguration> 1652 - <FileConfiguration 1653 - Name="Release|x64" 1654 - > 1655 - <Tool 1656 - Name="VCCLCompilerTool" 1657 - CompileAs="2" 1658 - /> 1659 - </FileConfiguration> 1660 504 </File> 1661 505 <File 1662 506 RelativePath=".\src\vdbeaux.c" 1663 507 > 1664 - <FileConfiguration 1665 - Name="Release|Win32" 1666 - > 1667 - <Tool 1668 - Name="VCCLCompilerTool" 1669 - CompileAs="2" 1670 - /> 1671 - </FileConfiguration> 1672 - <FileConfiguration 1673 - Name="Release|Pocket PC 2003 (ARMV4)" 1674 - > 1675 - <Tool 1676 - Name="VCCLCompilerTool" 1677 - CompileAs="2" 1678 - /> 1679 - </FileConfiguration> 1680 - <FileConfiguration 1681 - Name="Release|Itanium" 1682 - > 1683 - <Tool 1684 - Name="VCCLCompilerTool" 1685 - CompileAs="2" 1686 - /> 1687 - </FileConfiguration> 1688 - <FileConfiguration 1689 - Name="Release|x64" 1690 - > 1691 - <Tool 1692 - Name="VCCLCompilerTool" 1693 - CompileAs="2" 1694 - /> 1695 - </FileConfiguration> 1696 508 </File> 1697 509 <File 1698 510 RelativePath=".\src\vdbefifo.c" 1699 511 > 1700 - <FileConfiguration 1701 - Name="Release|Win32" 1702 - > 1703 - <Tool 1704 - Name="VCCLCompilerTool" 1705 - CompileAs="2" 1706 - /> 1707 - </FileConfiguration> 1708 - <FileConfiguration 1709 - Name="Release|Pocket PC 2003 (ARMV4)" 1710 - > 1711 - <Tool 1712 - Name="VCCLCompilerTool" 1713 - CompileAs="2" 1714 - /> 1715 - </FileConfiguration> 1716 - <FileConfiguration 1717 - Name="Release|Itanium" 1718 - > 1719 - <Tool 1720 - Name="VCCLCompilerTool" 1721 - CompileAs="2" 1722 - /> 1723 - </FileConfiguration> 1724 - <FileConfiguration 1725 - Name="Release|x64" 1726 - > 1727 - <Tool 1728 - Name="VCCLCompilerTool" 1729 - CompileAs="2" 1730 - /> 1731 - </FileConfiguration> 1732 512 </File> 1733 513 <File 1734 514 RelativePath=".\src\vdbemem.c" 1735 515 > 1736 - <FileConfiguration 1737 - Name="Release|Win32" 1738 - > 1739 - <Tool 1740 - Name="VCCLCompilerTool" 1741 - CompileAs="2" 1742 - /> 1743 - </FileConfiguration> 1744 - <FileConfiguration 1745 - Name="Release|Pocket PC 2003 (ARMV4)" 1746 - > 1747 - <Tool 1748 - Name="VCCLCompilerTool" 1749 - CompileAs="2" 1750 - /> 1751 - </FileConfiguration> 1752 - <FileConfiguration 1753 - Name="Release|Itanium" 1754 - > 1755 - <Tool 1756 - Name="VCCLCompilerTool" 1757 - CompileAs="2" 1758 - /> 1759 - </FileConfiguration> 1760 - <FileConfiguration 1761 - Name="Release|x64" 1762 - > 1763 - <Tool 1764 - Name="VCCLCompilerTool" 1765 - CompileAs="2" 1766 - /> 1767 - </FileConfiguration> 1768 516 </File> 1769 517 <File 1770 518 RelativePath=".\src\where.c" 1771 519 > 1772 - <FileConfiguration 1773 - Name="Release|Win32" 1774 - > 1775 - <Tool 1776 - Name="VCCLCompilerTool" 1777 - CompileAs="2" 1778 - /> 1779 - </FileConfiguration> 1780 - <FileConfiguration 1781 - Name="Release|Pocket PC 2003 (ARMV4)" 1782 - > 1783 - <Tool 1784 - Name="VCCLCompilerTool" 1785 - CompileAs="2" 1786 - /> 1787 - </FileConfiguration> 1788 - <FileConfiguration 1789 - Name="Release|Itanium" 1790 - > 1791 - <Tool 1792 - Name="VCCLCompilerTool" 1793 - CompileAs="2" 1794 - /> 1795 - </FileConfiguration> 1796 - <FileConfiguration 1797 - Name="Release|x64" 1798 - > 1799 - <Tool 1800 - Name="VCCLCompilerTool" 1801 - CompileAs="2" 1802 - /> 1803 - </FileConfiguration> 1804 520 </File> 1805 521 </Filter> 1806 522 <Filter 1807 523 Name="Header Files" 1808 524 Filter="h;hpp;hxx;hm;inl;inc;xsd" 1809 525 UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" 1810 526 >
Changes to SQLite.Interop/interop.h.
160 160 { 161 161 Sleep(milliseconds); 162 162 } 163 163 164 164 __declspec(dllexport) int sqlite3_encryptfile(const wchar_t *pwszFilename) 165 165 { 166 166 HMODULE hMod = LoadLibrary(_T("ADVAPI32")); 167 + ENCRYPTFILEW pfunc; 168 + int n; 169 + 167 170 if (hMod == NULL) 168 171 { 169 172 SetLastError(ERROR_NOT_SUPPORTED); 170 173 return 0; 171 174 } 172 - 173 - ENCRYPTFILEW pfunc = (ENCRYPTFILEW)GetProcAddress(hMod, _T("EncryptFileW")); 175 + 176 + pfunc = (ENCRYPTFILEW)GetProcAddress(hMod, _T("EncryptFileW")); 174 177 if (pfunc == NULL) 175 178 { 176 179 SetLastError(ERROR_NOT_SUPPORTED); 177 180 return 0; 178 181 } 179 182 180 - int n = pfunc(pwszFilename); 183 + n = pfunc(pwszFilename); 181 184 182 185 FreeLibrary(hMod); 183 186 184 187 return n; 185 188 } 186 189 187 190 __declspec(dllexport) int sqlite3_decryptfile(const wchar_t *pwszFilename) 188 191 { 189 192 HMODULE hMod = LoadLibrary(_T("ADVAPI32")); 193 + DECRYPTFILEW pfunc; 194 + int n; 195 + 190 196 if (hMod == NULL) 191 197 { 192 198 SetLastError(ERROR_NOT_SUPPORTED); 193 199 return 0; 194 200 } 195 201 196 - DECRYPTFILEW pfunc = (DECRYPTFILEW)GetProcAddress(hMod, _T("DecryptFileW")); 202 + pfunc = (DECRYPTFILEW)GetProcAddress(hMod, _T("DecryptFileW")); 197 203 if (pfunc == NULL) 198 204 { 199 205 SetLastError(ERROR_NOT_SUPPORTED); 200 206 return 0; 201 207 } 202 208 203 - int n = pfunc(pwszFilename, 0); 209 + n = pfunc(pwszFilename, 0); 204 210 205 211 FreeLibrary(hMod); 206 212 207 213 return n; 208 214 } 209 215 210 216 __declspec(dllexport) unsigned long sqlite3_encryptedstatus(const wchar_t *pwszFilename, unsigned long *pdwStatus) 211 217 { 212 218 HMODULE hMod = LoadLibrary(_T("ADVAPI32")); 219 + ENCRYPTEDSTATUSW pfunc; 220 + int n; 221 + 213 222 if (hMod == NULL) 214 223 { 215 224 SetLastError(ERROR_NOT_SUPPORTED); 216 225 return 0; 217 226 } 218 227 219 - ENCRYPTEDSTATUSW pfunc = (ENCRYPTEDSTATUSW)GetProcAddress(hMod, _T("FileEncryptionStatusW")); 228 + pfunc = (ENCRYPTEDSTATUSW)GetProcAddress(hMod, _T("FileEncryptionStatusW")); 220 229 if (pfunc == NULL) 221 230 { 222 231 SetLastError(ERROR_NOT_SUPPORTED); 223 232 return 0; 224 233 } 225 234 226 - int n = pfunc(pwszFilename, pdwStatus); 235 + n = pfunc(pwszFilename, pdwStatus); 227 236 228 237 FreeLibrary(hMod); 229 238 230 239 return n; 231 240 } 232 241 233 242 int SetCompression(const wchar_t *pwszFilename, unsigned short ufLevel) 234 243 { 235 244 #ifdef FSCTL_SET_COMPRESSION 236 245 HMODULE hMod = GetModuleHandle(_T("KERNEL32")); 246 + CREATEFILEW pfunc; 247 + HANDLE hFile; 248 + unsigned long dw = 0; 249 + int n; 250 + 237 251 if (hMod == NULL) 238 252 { 239 253 SetLastError(ERROR_NOT_SUPPORTED); 240 254 return 0; 241 255 } 242 256 243 - CREATEFILEW pfunc = (CREATEFILEW)GetProcAddress(hMod, _T("CreateFileW")); 257 + pfunc = (CREATEFILEW)GetProcAddress(hMod, _T("CreateFileW")); 244 258 if (pfunc == NULL) 245 259 { 246 260 SetLastError(ERROR_NOT_SUPPORTED); 247 261 return 0; 248 262 } 249 263 250 - HANDLE hFile = pfunc(pwszFilename, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); 264 + hFile = pfunc(pwszFilename, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); 251 265 if (hFile == NULL) 252 266 return 0; 253 267 254 - unsigned long dw = 0; 255 - int n = DeviceIoControl(hFile, FSCTL_SET_COMPRESSION, &ufLevel, sizeof(ufLevel), NULL, 0, &dw, NULL); 268 + n = DeviceIoControl(hFile, FSCTL_SET_COMPRESSION, &ufLevel, sizeof(ufLevel), NULL, 0, &dw, NULL); 256 269 257 270 CloseHandle(hFile); 258 271 259 272 return n; 260 273 #else 261 274 SetLastError(ERROR_NOT_SUPPORTED); 262 275 return 0;
Changes to System.Data.SQLite/AssemblyInfo.cs.
35 35 // Major Version 36 36 // Minor Version 37 37 // Build Number 38 38 // Revision 39 39 // 40 40 // You can specify all the values or you can default the Revision and Build Numbers 41 41 // by using the '*' as shown below: 42 -[assembly: AssemblyVersion("1.0.17.0")] 42 +[assembly: AssemblyVersion("1.0.18.0")] 43 43 #if !PLATFORM_COMPACTFRAMEWORK 44 -[assembly: AssemblyFileVersion("1.0.17.0")] 44 +[assembly: AssemblyFileVersion("1.0.18.0")] 45 45 #endif
Changes to System.Data.SQLite/SQLiteConnection.cs.
218 218 Close(); 219 219 } 220 220 221 221 /// <summary> 222 222 /// Creates a database file. This just creates a zero-byte file which SQLite 223 223 /// will turn into a database when the file is opened properly. 224 224 /// </summary> 225 - /// <param name="databaseFilename">The file to create</param> 226 - static public void CreateFile(string databaseFilename) 225 + /// <param name="databaseFileName">The file to create</param> 226 + static public void CreateFile(string databaseFileName) 227 227 { 228 - IO.FileStream fs = IO.File.Create(databaseFilename); 228 + IO.FileStream fs = IO.File.Create(databaseFileName); 229 229 fs.Close(); 230 230 } 231 231 232 232 /// <summary> 233 233 /// On NTFS volumes, this function turns on the compression attribute for the given file. 234 234 /// It must not be open or referenced at the time of the function call. 235 235 /// </summary> 236 - /// <param name="databaseFilename">The file to compress</param> 237 - static public void CompressFile(string databaseFilename) 236 + /// <param name="databaseFileName">The file to compress</param> 237 + static public void CompressFile(string databaseFileName) 238 238 { 239 - UnsafeNativeMethods.sqlite3_compressfile(databaseFilename); 239 + UnsafeNativeMethods.sqlite3_compressfile(databaseFileName); 240 240 } 241 241 242 242 /// <summary> 243 243 /// On NTFS volumes, this function removes the compression attribute for the given file. 244 244 /// It must not be open or referenced at the time of the function call. 245 245 /// </summary> 246 - /// <param name="databaseFilename">The file to decompress</param> 247 - static public void DecompressFile(string databaseFilename) 246 + /// <param name="databaseFileName">The file to decompress</param> 247 + static public void DecompressFile(string databaseFileName) 248 248 { 249 - UnsafeNativeMethods.sqlite3_decompressfile(databaseFilename); 249 + UnsafeNativeMethods.sqlite3_decompressfile(databaseFileName); 250 250 } 251 251 252 252 /// <summary> 253 253 /// On NTFS volumes, this function turns on the EFS (Encrypted File System) attribute 254 254 /// for the given file, which causes the file to be encrypted. 255 255 /// For a full description of EFS, see the MSDN documentation. 256 256 /// </summary> 257 257 /// <remarks> 258 258 /// Requires Win2K and above, plus a valid EFS certificate (which is beyond the scope 259 259 /// of this function description). 260 260 /// </remarks> 261 - /// <param name="databaseFilename">The file to encrypt</param> 262 - static public void EncryptFile(string databaseFilename) 261 + /// <param name="databaseFileName">The file to encrypt</param> 262 + static public void EncryptFile(string databaseFileName) 263 263 { 264 - int n = UnsafeNativeMethods.sqlite3_encryptfile(databaseFilename); 264 + int n = UnsafeNativeMethods.sqlite3_encryptfile(databaseFileName); 265 265 if (n == 0) throw new System.ComponentModel.Win32Exception(); 266 266 } 267 267 268 268 /// <summary> 269 269 /// On NTFS volumes, this function removes the encryption attribute from the file, 270 270 /// causing the file to be decrypted. See the MSDN documentation for full details on 271 271 /// EFS (Encrypted File System). 272 272 /// </summary> 273 273 /// <remarks> 274 274 /// Requires Win2K and above, plus a valid EFS certificate (which is beyond the scope 275 275 /// of this function description). 276 276 /// </remarks> 277 - /// <param name="databaseFilename">The file to decrypt</param> 278 - static public void DecryptFile(string databaseFilename) 277 + /// <param name="databaseFileName">The file to decrypt</param> 278 + static public void DecryptFile(string databaseFileName) 279 279 { 280 - int n = UnsafeNativeMethods.sqlite3_decryptfile(databaseFilename); 280 + int n = UnsafeNativeMethods.sqlite3_decryptfile(databaseFileName); 281 281 if (n == 0) throw new System.ComponentModel.Win32Exception(); 282 282 } 283 283 284 284 /// <summary> 285 285 /// Returns true if the file is encrypted, or false otherwise. 286 286 /// </summary> 287 287 /// <remarks> 288 288 /// Requires Win2K and above, plus a valid EFS certificate (which is beyond the scope 289 289 /// of this function description). 290 290 /// </remarks> 291 - /// <param name="databaseFilename">The file to check</param> 291 + /// <param name="databaseFileName">The file to check</param> 292 292 /// <returns>true if the file is encrypted</returns> 293 - static public bool IsEncrypted(string databaseFilename) 293 + static public bool IsEncrypted(string databaseFileName) 294 294 { 295 295 int status; 296 - int n = UnsafeNativeMethods.sqlite3_encryptedstatus(databaseFilename, out status); 296 + int n = UnsafeNativeMethods.sqlite3_encryptedstatus(databaseFileName, out status); 297 297 if (n == 0) throw new System.ComponentModel.Win32Exception(); 298 298 299 299 return (status == 1); 300 300 } 301 301 302 302 /// <summary> 303 303 /// Raises the state change event when the state of the connection changes ................................................................................ 990 990 using (SQLiteCommand cmdTable = new SQLiteCommand(String.Format(CultureInfo.CurrentCulture, "SELECT * FROM [{0}]", rdTables.GetString(2)), this)) 991 991 { 992 992 using (SQLiteDataReader rdTable = cmdTable.ExecuteReader(CommandBehavior.SchemaOnly)) 993 993 { 994 994 tblSchema = rdTable.GetSchemaTable(); 995 995 foreach (DataRow schemaRow in tblSchema.Rows) 996 996 { 997 - if (Convert.ToBoolean(schemaRow[SchemaTableColumn.IsKey]) == true) 997 + if (Convert.ToBoolean(schemaRow[SchemaTableColumn.IsKey], CultureInfo.CurrentCulture) == true) 998 998 { 999 999 row = tbl.NewRow(); 1000 1000 row["TABLE_CATALOG"] = strCatalog; 1001 1001 row["TABLE_NAME"] = rdTables.GetString(2); 1002 1002 row["INDEX_CATALOG"] = strCatalog; 1003 1003 row["INDEX_NAME"] = String.Format(CultureInfo.CurrentCulture, "PK_{0}_{1}", rdTables.GetString(2), schemaRow[SchemaTableColumn.BaseColumnName]); 1004 1004 row["PRIMARY_KEY"] = true; ................................................................................ 1498 1498 using (SQLiteCommand cmdTable = new SQLiteCommand(String.Format(CultureInfo.CurrentCulture, "SELECT * FROM [{0}]", rdTables.GetString(2)), this)) 1499 1499 { 1500 1500 using (SQLiteDataReader rdTable = cmdTable.ExecuteReader(CommandBehavior.SchemaOnly)) 1501 1501 { 1502 1502 tblSchema = rdTable.GetSchemaTable(); 1503 1503 foreach (DataRow schemaRow in tblSchema.Rows) 1504 1504 { 1505 - if (Convert.ToBoolean(schemaRow[SchemaTableColumn.IsKey]) == true) 1505 + if (Convert.ToBoolean(schemaRow[SchemaTableColumn.IsKey], CultureInfo.CurrentCulture) == true) 1506 1506 { 1507 1507 row = tbl.NewRow(); 1508 1508 row["CONSTRAINT_CATALOG"] = strCatalog; 1509 1509 row["CONSTRAINT_NAME"] = String.Format(CultureInfo.CurrentCulture, "PK_{0}_{1}", rdTables.GetString(2), schemaRow[SchemaTableColumn.BaseColumnName]); 1510 1510 row["TABLE_CATALOG"] = strCatalog; 1511 1511 row["TABLE_NAME"] = rdTables.GetString(2); 1512 1512 row["COLUMN_NAME"] = schemaRow[SchemaTableColumn.BaseColumnName];
Changes to bin/CompactFramework/SQLite.Interop.dll.
cannot compute difference between binary files
Changes to bin/CompactFramework/System.Data.SQLite.dll.
cannot compute difference between binary files
Changes to bin/CompactFramework/testce.exe.
cannot compute difference between binary files
Changes to bin/Designer/Install.vbs.
1 -Const SQLiteVersion = "1.0.17.0" 1 +Const SQLiteVersion = "1.0.18.0" 2 2 3 3 Main 4 4 5 5 Sub Main() 6 6 7 7 Dim WshShell 8 8 Set WshShell = WScript.CreateObject("WScript.Shell")
Changes to bin/Designer/SQLite.Designer.dll.
cannot compute difference between binary files
Changes to bin/System.Data.SQLite.dll.
cannot compute difference between binary files
Changes to bin/itanium/System.Data.SQLite.DLL.
cannot compute difference between binary files
Changes to bin/test.exe.
cannot compute difference between binary files
Changes to bin/x64/System.Data.SQLite.DLL.
cannot compute difference between binary files
Changes to readme.htm.
1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 2 <html> 3 3 <head> 4 4 <title></title> 5 5 </head> 6 6 <body> 7 7 ADO.NET 2.0 SQLite Data Provider<br> 8 - Version 1.0.17- Aug 27, 2005<br> 8 + Version 1.0.18- Sep 1, 2005<br> 9 9 Interop using SQLite 3.2.5<br> 10 10 Written by Robert Simpson (<a href="mailto:robert@blackcastlesoft.com">robert@blackcastlesoft.com</a>)<br> 11 11 Released to the public domain, use at your own risk!<br> 12 12 <br> 13 13 This provider was written and tested using the Visual Studio 2005 Beta 2 14 14 release.<br> 15 15 <br> ................................................................................ 17 17 here</a> 18 18 <br> 19 19 <br> 20 20 <b></b> 21 21 <h2> 22 22 <b>Features:</b><br> 23 23 </h2> 24 - <ul> 25 - <li> 26 - Visual Studio Design-Time Support. You can add a SQLite database to the 27 - Servers list, design queries with the Query Designer, drag-and-drop tables onto 28 - a Typed DataSet, etc. 24 + <UL> 29 25 <LI> 30 - DbProviderFactory support, just add the XML below at the machine.config and/or 31 - app.config level. 32 - <li> 33 - Full support for ATTACH'ed databases. Exposed as <i>Catalogs</i> 26 + Supports the Full and Compact .NET Framework. 27 + <LI> 28 + On the Compact Framework, it is faster than the newly-introduced Sql Server 29 + Mobile, often more than 10x faster at inserts/updates. SQLite databases 30 + are also a fraction of the size of Sql Mobile databases. 31 + <LI> 32 + Full Visual Studio 2005 Design-Time Support. You can add a SQLite 33 + database to the Servers list, design queries with the Query Designer, 34 + drag-and-drop tables onto a Typed DataSet, etc. 35 + <LI> 36 + Single file redistributable for the full .net framework (Compact Framework 37 + requires 2 binaries). The core sqlite3 codebase and the ADO.NET wrapper 38 + are combined into one multi-module assembly. 39 + <LI> 40 + Native 64-bit multi-module assemblies for Itanium and X64 processors. 41 + <LI> 42 + DbProviderFactory support. 43 + <LI> 44 + Full support for ATTACH'ed databases. Exposed as <I>Catalogs</I> 34 45 in the schema. When cloning a connection, all attached databases are 35 46 automatically re-attached to the new connection. 36 - <li> 37 - DbConnection.GetSchema(...) support includes the <i>MetaDataCollections</i>, <i>DataSourceInformation</i>, 38 - <i>Columns</i>, <i>Tables</i>, <i>Views, ViewColumns, </i><i>Catalogs, </i><i>Indexes, 39 - IndexColumns </i>and <em>ForeignKeys</em> 47 + <LI> 48 + DbConnection.GetSchema(...) support includes the <I>MetaDataCollections</I>, <I>DataSourceInformation</I>, 49 + <I>Columns</I>, <I>Tables</I>, <I>Views, ViewColumns, </I><I>Catalogs, </I><I>Indexes, 50 + IndexColumns </I>and <EM>ForeignKeys</EM> 40 51 keywords. 41 - <li> 52 + <LI> 42 53 Enhanced DbDataReader.GetSchemaTable() functionality returns catalog, namespace 43 54 and detailed schema information even for complex queries. 44 - <li> 55 + <LI> 45 56 Named and unnamed parameters. 46 - <li> 47 - Full UTF-8 and UTF-16 support, each with optimized pipelines into the native database 48 - core. 49 - <li> 57 + <LI> 58 + Full UTF-8 and UTF-16 support, each with optimized pipelines into the native 59 + database core. 60 + <LI> 50 61 Multiple simultaneous DataReaders (one DataReader per Command however). 51 - <li> 62 + <LI> 52 63 Full support for user-defined scalar and aggregate functions, encapsulated into 53 64 an easy-to-use base class in which only a couple of overrides are necessary to 54 65 implement new SQL functions. 55 - <li> 56 - Full support for user-defined collating sequences, every bit as simple to 57 - implement as user-defined functions and uses the same base class.</li> 58 - <li>Create and encrypt databases using Win2K+ Encrypting File System (EFS). Supports creating NTFS compressed database files.</li> 59 - </ul> 66 + <LI> 67 + Full support for user-defined collating sequences, every bit as simple to 68 + implement as user-defined functions and uses the same base class. 69 + <LI> 70 + Create and encrypt databases using Win2K+ Encrypting File System (EFS). 71 + Supports creating NTFS compressed database files. 72 + <LI> 73 + Full source for the entire engine and wrapper. No copyrights. 74 + Public Domain. 100% free. If you want to know if you can use it in 75 + your commercial project, please read the previous sentence again -- only slower 76 + and sound out the words this time. 77 + </LI> 78 + </UL> 60 79 <strong></strong> 61 80 <h2> 62 81 <strong>Design-Time Support (new as of 1.0.14)</strong></h2> 63 82 <P>Until an installer is created, the steps for registering the provider for 64 83 design-time support are:</P> 65 84 <OL> 66 85 <LI> ................................................................................ 86 105 either your application's app.config or the system's machine.config located in 87 106 the %SystemRoot%\Microsoft.Net\Framework\v2.xxxx\Config folder:<br> 88 107 <br> 89 108 <pre> 90 109 <configuration> 91 110 <system.data> 92 111 <DbProviderFactories> 93 - <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite"<BR /> type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.17.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /> 112 + <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite"<BR > type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.18.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /> 94 113 </DbProviderFactories> 95 114 </system.data> 96 115 </configuration> 97 116 </pre> 98 117 <P>If you choose to install the Visual Studio Design-Time support for SQLite, you 99 118 must not add the above XML to your app.config. The installer will have 100 119 already added it to your machine's machine.config file.</P> ................................................................................ 154 173 <li> 155 174 <FONT color="silver">Compile it. </FONT> 156 175 </li> 157 176 </ol> 158 177 <b></b> 159 178 <h2> 160 179 <b>Version History</b></h2> 161 - <b>1.0.17 - August 27, 2005</b><br> 180 + <p><b>1.0.18 - September 1, 2005</b></p> 181 + <UL> 182 + <li> 183 + Added type-specific method calls when using the various SQLite classes that 184 + would've normally returned a a generic Db base class, which aligns the code 185 + better with the Microsoft-supplied data providers.</li></UL> 186 + <p><b>1.0.17 - August 26, 2005</b></p> 162 187 <ul> 163 188 <li> 164 189 Code merge with SQLite 3.2.5 165 - <li>Added Itanium and x64 build settings to the project (needs testing) 190 + <li> 191 + Added Itanium and x64 build settings to the project (needs testing) 166 192 <li> 167 193 Bugfixes and enhancements to several schema types 168 194 <li> 169 - Additional design-time support to include index and foreign key enumerations. 170 - Requires re-registering the designer using INSTALL.CMD. The new designer code 171 - now allows the VS query designer and typed datasets to automatically link up foreign 172 - keys, use indexes, and automatically generate relationships from the schema.<li> 195 + Additional design-time support to include index and foreign key 196 + enumerations. Requires re-registering the designer using 197 + INSTALL.CMD. The new designer code now allows the VS query designer and 198 + typed datasets to automatically link up foreign keys, use indexes, and 199 + automatically generate relationships from the schema.<li> 173 200 Additional static methods on SQLiteConnection to create a database file, 174 201 encrypt a file using the Encrypted File System (EFS) on NTFS (requires NT 2K or 175 202 above) and NTFS file compression</li> 176 203 </ul> 177 - <b>1.0.16 - August 24, 2005</b><br> 204 + <p><b>1.0.16 - August 24, 2005</b></p> 178 205 <ul> 179 206 <li> 180 207 Code merge with SQLite 3.2.4 with the large delete bugfix in CVS (which will 181 208 become 3.2.5 soon) 182 209 <li> 183 210 Added new GetSchema() types: IndexColumns, ViewColumns, ForeignKeys</li> 184 211 </ul> 185 - <b>1.0.15 - August 22, 2005</b><br> 212 + <p><b>1.0.15 - August 22, 2005</b><br> 213 + </p> 186 214 <ul> 187 215 <li> 188 216 Code merge with SQLite 3.2.3 189 217 <LI> 190 218 Minor updates for better design-time experience. More design-time code to 191 219 follow in subsequent releases.</LI> 192 220 </ul> 193 - <b>1.0.14 - August 16, 2005</b><br> 221 + <p><b>1.0.14 - August 16, 2005</b><br> 222 + </p> 194 223 <ul> 195 224 <li> 196 225 Fixed a bug in the SQLiteDataAdapter due to insufficient implementation of the 197 226 class. The RowUpdating and RowUpdated events are now properly 198 227 implemented, but unfortunately inserting and updating data in a DataTable or 199 228 DataSet is now much slower. This is the proper design however, so the 200 229 changes are here to stay. 201 230 <LI> 202 231 Lots of schema changes to support Visual Studio's Data Designer architecture.<li>Added 203 232 Designer support for the provider. It's not 100%, but you can design 204 233 queries, add typed datasets and perform quite a number of tasks all within 205 234 Visual Studio now.</li></ul> 206 - <b>1.0.13 - August 8, 2005</b><br> 207 - <ul> 208 - <li> 209 - Fixed a named parameter bug when UseUTF16Encoding was True. 210 - <li> 211 - Fixed a performance issue in SQLite3_UTF16 involving string marshaling.</li> 212 - </ul> 213 - <b>1.0.12 - August 5, 2005</b><br> 214 - <ul> 215 - <li> 216 - Full support for the Compact Framework. Each build (Debug/Release) now 217 - has a platform, either Win32 or Compact Framework. The correct 218 - projects are built accordingly. See the <a href="#redist">Distributing 219 - SQLite</a> 220 - section for information on what files need to be distributed for each 221 - platform. 222 - <li> 235 + <P><B>1.0.13 - August 8, 2005</B><BR> 236 + </P> 237 + <DIV> 238 + <UL> 239 + <LI> 240 + Fixed a named parameter bug in the base SQLite_UTF16 class, which of course 241 + only showed up when a database connection was opened using the 242 + UseUTF16Encoding=True parameter. 243 + <LI> 244 + Fixed a performance issue in SQLite_UTF16 involving string marshaling.</LI></UL> 245 + </DIV> 246 + <P><B>1.0.12 - August 5, 2005</B><BR> 247 + </P> 248 + <DIV> 249 + <UL> 250 + <LI> 251 + Full support for the Compact Framework. Each build (Debug/Release) now 252 + has a platform, either Win32 or Compact Framework. The correct 253 + projects are built accordingly. See the <A href="#redist">Distributing 254 + SQLite</A> 255 + section for information on what files need to be distributed for each 256 + platform. 257 + <LI> 223 258 Modified SQLite3.Reset() and Step() functions to transparently handle timeouts 224 259 while waiting on the database to become available (typically when a writer is 225 - waiting on a reader to finish, or a reader is waiting on a writer to finish).</li> 226 - </ul> 227 - <b>1.0.11 - August 1, 2005</b><br> 228 - <ul> 229 - <li> 230 - <strong>For everything except the Compact Framework, System.Data.SQLite.DLL is 231 - now the <em>only</em> DLL required to use this provider!</strong> The 260 + waiting on a reader to finish, or a reader is waiting on a writer to finish). 261 + <LI> 262 + Lots of code cleanup as suggested by the Code Analyzer (FxCop). 263 + <LI> 264 + Lots of updates to the helpfile (as you can see). 265 + <LI> 266 + Statements were already prepared lazily in a SQLiteCommand, but now 267 + its even more lazy. Statements are now only prepared if the statements 268 + haven't been previously prepared and a Prepare() function is called (and the 269 + command is associated with a connection) or just prior to the command being 270 + executed. </LI></UL> 271 + </DIV> 272 + <P><B>1.0.11 - August 1, 2005</B><BR> 273 + </P> 274 + <UL> 275 + <LI> 276 + <STRONG>For everything except the Compact Framework, System.Data.SQLite.DLL is 277 + now the <EM>only</EM> DLL required to use this provider!</STRONG> The 232 278 assembly is now a multi-module assembly, containing both the native SQLite3 233 279 codebase and the C# classes built on top of it. The Compact Framework 234 280 version (when completed) will not be able to support this feature, so backwards 235 281 compatibility with the Compact Framework has been preserved for the future. 236 - <li> 282 + <LI> 237 283 Fixed a bug in SQLiteCommand.ExecuteScalar() that caused it to stop executing 238 284 commands once it obtained the first column of the first row-returning 239 285 resultset. Any remaining statements after the row-returning statement was 240 - ignored.</li> 241 - </ul> 242 - <b>1.0.10 - June 10, 2005</b><br> 243 - <ul> 244 - <li> 286 + ignored. 287 + </LI> 288 + </UL> 289 + <P><B>1.0.10 - June 10, 2005</B><BR> 290 + </P> 291 + <UL> 292 + <LI> 245 293 Fixed a bug in the SQLite3.cs Prepare() function that created a statement even 246 294 when the SQLite engine returned a NULL pointer. Typically this occurs when 247 295 multiple statements are processed and there are trailing comments at the end of 248 296 the statement. 249 - <li> 297 + <LI> 250 298 Fixed a bug in SQLiteStatement.cs that retrieved parameter names for a 251 299 parameterized query. SQLite's parameters are 1-based, and the function 252 300 was starting at 0. This was fine when all parameters were unnamed, but 253 - for named parameters it caused the parameters to be out of whack.</li> 254 - </ul> 255 - <b>1.0.09a - May 25, 2005</b><br> 256 - <ul> 257 - <li> 301 + for named parameters it caused the parameters to be out of whack. 302 + </LI> 303 + </UL> 304 + <P><B>1.0.09a - May 25, 2005</B><BR> 305 + </P> 306 + <UL> 307 + <LI> 258 308 Fixed a broken helpfile and corrected some obsolete help remarks in 259 - SQLiteFunction.cs<li>Added a version resource to the SQLite.Interop.DLL. </li></ul> 260 - <b>1.0.09 - May 24, 2005</b><br> 261 - <ul> 262 - <li> 309 + SQLiteFunction.cs 310 + <LI> 311 + Added a version resource to the SQLite.Interop.DLL. </LI></UL> 312 + <P><B>1.0.09 - May 24, 2005</B><BR> 313 + </P> 314 + <UL> 315 + <LI> 263 316 Code merge with the latest 3.21 version of SQLite. 264 - <li> 265 - Removed obsolete methods and properties for Whidbey Beta 2</li></ul> 266 - <b>1.0.08 Refresh - Mar 24, 2005<br> 267 - </b> 268 - <ul> 269 - <li> 317 + <LI> 318 + Removed obsolete methods and properties for Whidbey Beta 2</LI></UL> 319 + <P><B>1.0.08 Refresh - Mar 24, 2005<BR> 320 + </B> 321 + </P> 322 + <UL> 323 + <LI> 270 324 Code merge with the latest 3.20 version of SQLite. 271 - <li> 272 - Recompiled the help file to fix a build error in it.</li> 273 - </ul> 274 - <b>1.0.08 - Mar 11, 2005<br> 275 - </b> 276 - <ul> 277 - <li> 325 + <LI> 326 + Recompiled the help file to fix a build error in it. 327 + </LI> 328 + </UL> 329 + <P><B>1.0.08 - Mar 11, 2005<BR> 330 + </B> 331 + </P> 332 + <UL> 333 + <LI> 278 334 Added additional #if statements to support the old beta 1 edition of VS2005. 279 - <li> 280 - Code merged the SQLite 3.14 source.</li> 281 - </ul> 282 - <b>1.0.07 - Mar 5, 2005</b><br> 283 - <ul> 284 - <li> 335 + <LI> 336 + Code merged the SQLite 3.14 source. 337 + </LI> 338 + </UL> 339 + <P><B>1.0.07 - Mar 5, 2005</B><BR> 340 + </P> 341 + <UL> 342 + <LI> 285 343 Made more optimizations to frequently-called functions, resulting in 286 344 significant performance gains in all tests. 287 - <li> 345 + <LI> 288 346 Recompiled the binaries using the latest VS2005 February CTP, resulting in yet 289 347 more significant speed gains. The 100k insert test used to take 3.5 290 348 seconds and the insertwithidentity took almost 8 seconds. With the above 291 - two changes, those tests are now executing in 1.9 and 4.9 seconds respectively.</li></ul> 292 - <p> 293 - <b>1.0.06 - Mar 1, 2005<br> 294 - </b> 295 - </p> 296 - <ul> 297 - <li> 349 + two changes, those tests are now executing in 1.9 and 4.9 seconds respectively.</LI></UL> 350 + <P><B>1.0.06 - Mar 1, 2005<BR> 351 + </B> 352 + </P> 353 + <UL> 354 + <LI> 298 355 Speed-ups to SQLiteDataReader. It was interop'ing unnecessarily every 299 356 time it tried to fetch a field due to a logic error. 300 - <li> 357 + <LI> 301 358 Changed/Added some code to SQLiteConvert's internal DbType, Type and 302 359 TypeAffinity functions. 303 - <li> 360 + <LI> 304 361 Fixed the SQLiteDataReader to obey the flags set in the optional 305 362 CommandBehavior flag from SQLiteCommand.ExecuteReader(). 306 - <li> 363 + <LI> 307 364 Changed the default page size to 1024 to reflect the defaults of SQLite. 308 365 Ignores the "Page Size" connection string option for memory databases, as tests 309 366 revealed that changing it resulted in memory corruption errors. 310 - <li> 367 + <LI> 311 368 Performance enhancements to the SQLiteCommand and SQLiteStatement classes which 312 369 reduced the 100,000 row insert execution time as well as the various Function 313 - execution times significantly.</li> 314 - </ul> 315 - <b> 316 - <br> 317 - 1.0.05 - Feb 25, 2005</b> 318 - <ul> 319 - <li> 370 + execution times significantly. 371 + </LI> 372 + </UL> 373 + <P><B>1.0.05 - Feb 25, 2005</B> 374 + </P> 375 + <UL> 376 + <LI> 320 377 Fixed the SQLite3 C# class step/reset functions to accomodate schema changes 321 378 that invalidate a prepared statement. Statements are recompiled 322 379 transparently. 323 - <li> 380 + <LI> 324 381 Moved all native DLL declarations to an UnsafeNativeMethods class. 325 - <li> 382 + <LI> 326 383 Split several classes into their own modules for readability. 327 - <li> 384 + <LI> 328 385 Renamed many internal variables, reviewed access to variables marked as 329 386 internal and altered their protection levels accordingly. 330 - <li> 387 + <LI> 331 388 Due to the presence of the altered sqlite3 codebase and so many added interop 332 389 functions, I decided to rename the sqlite3 C project and the DLL to 333 390 SQLite.Interop.DLL. This is the same core sqlite3 codebase but designed 334 391 specifically for this ADO.NET provider. This eliminates any possibility 335 392 of someone dropping another build of sqlite3.dll into the system and rendering 336 393 the provider inoperable. In the future if the folks at sqlite.org finally 337 394 introduce a method of retrieving column usage for an arbitrary prepared 338 395 statement, I'll retool this library to be a lightweight function call wrapper 339 396 around the core binary distribution. 340 - <li> 397 + <LI> 341 398 Added [SuppressUnmanagedCodeSecurity] attribute to the UnsafeNativeMethods 342 399 class which brings VS2005 November CTP execution speeds inline with the 343 400 December CTP. 344 - <li> 345 - Added a <b>bin</b> 401 + <LI> 402 + Added a <B>bin</B> 346 403 directory to the project root where pre-compiled binaries can be found. 347 - <li> 348 - Added a <b>doc</b> 404 + <LI> 405 + Added a <B>doc</B> 349 406 directory where preliminary documentation on the class library can be found. 350 - <li> 351 - Documented a lot more of the classes internally.</li> 352 - </ul> 353 - <b> 354 - <br> 355 - 1.0.04 - Feb 24, 2005</b> 356 - <ul> 357 - <li> 407 + <LI> 408 + Documented a lot more of the classes internally. 409 + </LI> 410 + </UL> 411 + <P><B>1.0.04 - Feb 24, 2005</B> 412 + </P> 413 + <UL> 414 + <LI> 358 415 Removed the SQLiteContext class and revamped the way UserFunctions work to 359 416 simplify the imlementation. 360 - <li> 417 + <LI> 361 418 Fixed a counting bug in the TestCases class, specifically in the function tests 362 419 where I wasn't resetting the counter and it was consequently reporting 363 420 intrinsic and raw select calls as being much much faster than they actually 364 421 were. The numbers are now much closer to what I expected for performance, 365 422 with .NET user-functions still being the slowest, but only by a small margin. 366 - <li> 423 + <LI> 367 424 Small performance tweaks to SQLiteDataReader. 368 - <li> 425 + <LI> 369 426 Added PageSize to the SQLiteConnectionStringBuilder and subsequently to the 370 427 SQLiteConnection 371 - <li> 428 + <LI> 372 429 Added a PRAGMA encoding=XXX execution statement to the SQLiteConnection after 373 - opening a connection.</li> 374 - </ul> 375 - <b>1.0.03 - Feb 23, 2005</b> 376 - <ul> 377 - <li> 430 + opening a connection. 431 + </LI> 432 + </UL> 433 + <P><B>1.0.03 - Feb 23, 2005</B> 434 + </P> 435 + <UL> 436 + <LI> 378 437 Fixed up SQLiteCommandBuilder to correct implementation errors, which resulted 379 438 in an enormous performance boost in the InsertMany test. 10,000 row 380 439 insert that executed in 1500ms now executes in 500ms. 381 - <li> 440 + <LI> 382 441 Fixed several errors in the SQLite3_UTF16 class. ToString() was working 383 442 incorrectly and the Open() method failed to register user defined functions and 384 443 collations. 385 - <li> 444 + <LI> 386 445 Fixed a bug in SQLiteCommand.ClearCommands() whereby only the first statement 387 446 was being properly cleaned up. 388 - <li> 447 + <LI> 389 448 Fixed a bug in SQLiteDataReader whereby calling NextResult() would not properly 390 449 reset the previously-executed command in the sequence. 391 - <li> 450 + <LI> 392 451 Added an InsertManyWithIdentityFetch test, which appends a select clause to 393 452 populate the ID of the last inserted row into the InsertCommand, demonstrating 394 - ADO.NET's ability to auto-fetch identity columns on insert.</li> 395 - </ul> 396 - <p> 397 - <b>1.0.02 - Feb 21, 2005</b></p> 398 - <ul> 399 - <li> 453 + ADO.NET's ability to auto-fetch identity columns on insert. 454 + </LI> 455 + </UL> 456 + <P><B>1.0.02 - Feb 21, 2005</B></P> 457 + <UL> 458 + <LI> 400 459 Tweaks to the xxx_interop functions that return char *'s, so they also return 401 460 the length. Saves an interop call to get the UTF-8 string length during 402 461 conversion to a .NET string. 403 - <li> 462 + <LI> 404 463 Reworked the whole interop.c thing into interop.h and reduced the code required 405 464 to merge the main sqlite3 codebase. 406 - <li> 407 - Added support for user-defined collations.</li> 408 - </ul> 465 + <LI> 466 + Added support for user-defined collations. 467 + </LI> 468 + </UL> 409 469 </body> 410 470 </html>