是什么导致了这个语法错误? oledb INSERT语句
我发布了我较早遇到的另一个问题,并有所帮助. 我现在收到以以下代码为中心的语法错误: importConnection.Open(); Console.WriteLine("Foxpro connection open"); OleDbCommand deleteOleDbCommand = new OleDbCommand(@"TRUNCATE TABLE CLIENT", importConnection); Console.WriteLine("writing to table"); Console.ReadKey(); using (OleDbCommand importCommand = new OleDbCommand( string.Format("INSERT INTO CLIENT (Title,Fname,Sname)" + "VALUES ({0},{1},{2})", expor
0 2024-04-26
编程技术问答社区
使用SqliteNet时获得异常
尝试使用sqlitenet进行任何操作时,我会遇到错误.我有例外: near ")": syntax error at SQLite.SQLite3.Prepare2 (IntPtr db, System.String query) [0x00029] in /Users/ultradev/Projects/URM Mobile/UltraRoute/Database/SQLite.cs:3025 at SQLite.SQLiteCommand.Prepare () [0x00012] in /Users/ultradev/Projects/URM Mobile/UltraRoute/Database/SQLite.cs:2190 at SQLite.SQLiteCommand.ExecuteNonQuery () [0x00026] in /Users/ultradev/Projects/URM Mobile/UltraRoute/Database/SQLite.
8 2024-04-26
编程技术问答社区
错误:预计是类、委托、枚举、接口或结构
我在下面的代码上获取以下错误: 预期类,委托,枚举,接口或结构. 当悬停在 gh_objectResponse上时,这会发生这种情况,我在做什么错? public class SettingsComponentAttributes : GH_ComponentAttributes { public SettingsComponentAttributes(IGH_Component SettingsComponent) : base(SettingsComponent) {} } public override GH_ObjectResponse RespondToMouseDoubleClick( GH_Canvas sender, GH_CanvasMouseEvent e) { ((SettingsComponent)Owner).ShowSettingsGui(); return GH_ObjectRespon
0 2024-04-26
编程技术问答社区
C#中的线程问题(字段初始化器不能引用非|静态字段,等等)。
我在c#中的线程遇到一个非常烦人的问题.我会收到错误"字段初始化器无法引用非静态字段,方法或属性'scraper.form1.scrapestart()'"时使用此代码: public partial class Form1 : Form { public Thread scrape = new Thread(() => scrapeStart()); //This is where the error happens public About about = new About(); public Form1() { InitializeComponent(); } public void appendOutput(String s) { output.AppendText(s); output.SelectionStart = output.Text.Length;
10 2024-04-26
编程技术问答社区
传递字符串参数时,不正确的语法附近
在C#中,我有以下代码行: string mySqlStmt = "SELECT CASE WHEN (SELECT COUNT(*) FROM tlGenericName WHERE ( UPPER(ltrim(rtrim(genericName_str))) = '" + this.cmbGenericName.Text.Trim().ToUpper() + "' ) ) > 0 THEN" + " ( SELECT top(1) isnull(genericNameCode_str, '') FROM tlGenericName " + " WHERE ( UPPER(ltrim(rtrim(genericName_str))) = '" + this.cmbGenericName.Text.Trim().ToUpper() + "' ) ) ELSE '' END"; 然后,我将SQLCommand(在C#中)用于ExecuteScalar.
4 2024-04-26
编程技术问答社区
如何解决在使用这个INSERT INTO语句和.NET OleDb命名空间时的语法错误?
尝试将值插入访问数据库时,我会遇到错误. 错误是句法,导致以下例外: oledbexception在插入到语句中没有指定的语法错误. private OleDbConnection myCon; public Form1() { InitializeComponent(); myCon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\File.mdb"); } private void insertuser_Click(object sender, EventArgs e) { OleDbCommand cmd = new OleDbCommand(); myCon.Open(); cmd.Connection = myCon; cmd.CommandType = CommandType.Text; cmd.Co
4 2024-04-25
编程技术问答社区
将SQL信息写入一个TXT文件
我试图从数据库中读取一排信息,然后将其写入TXT文件.我已经弄清楚了其中的大多数,但是我会收到以下错误"字段初始化器无法引用非静态字段,方法或属性'reader_writer.filewriter.filepath'",而我不知道为什么.有人可以解释我的问题吗? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Data.SqlClient; using System.Data.Common; namespace reader_writer { public class filewriter { //public string filePath = ""; bool fileExists = false; string filePath = Environment.GetFo
0 2024-04-24
编程技术问答社区
标准 ML 语法
我是标准ML的新手,并尝试编写以下代码 fun whilestat test stmt1 = (fn x => if (test x) then (stmt1 x;whilestat test stmt1 ) else (x) ); 问题是它给了我以下错误 w.sml:21.6-22.82 Error: right-hand-side of clause doesn't agree with function result type [circularity] expression: ('Z -> 'Y) -> 'Z -> 'Z result type: ('Z -> 'Y) -> 'Z in declaration: whilestat2 = (fn arg => (fn => )) uncaught exception Error raised at: ../compiler/TopLevel/interact/ev
8 2024-04-22
编程技术问答社区
Shell : 整数表达式预期错误
我是Unix Env​​iroment编程的初学者,一开始就面临一些困难.我在窗户上使用腻子. 这是我的脚本和代码,但是当我运行它时,它告诉我 整数表达式预期 #!/bin/bash hour='date|cut-c12-13' if [ $hour -ge 0 -a $hour -lt 12 ]; then echo "good morn" elif [ $hour -lt 18 ]; then echo "good afternoon" else echo "good night" fi 看来它与管道或其他东西无法正常工作;我认为,它不会将"日期"转换为原始日期,但将其视为一个单词. 解决方案 您的代码显示常规报价'…'而不是背键`…`.使用 hour=$(date | cut -c12-13) cut和-c12-13之间的间距很重要.通常,使用$(…)比使用背脚架更好(请参阅 bash中的管道标准输入和命令行参
18 2024-04-22
编程技术问答社区
构建后显示虚假错误的视觉工作室
我在Visual Studio 2017上.在调试模式下构建.sln后,我会遇到错误.但是,当我通过双击"错误列表"选项卡中的错误访问错误时,错误从页面中消失,而错误计数也减少了. 我不太确定这种行为以及为什么会发生这种行为.有2k+错误,我不想访问每个页面以删除错误. 解决方案 这已经进行了多年(即...与VS2017无关).对我来说,通常通过关闭VS和删除隐藏在项目目录中的.suo文件来解决这一点,但是其他人已经解决了几种方法可以帮助您(上述清洁/重建是之一他们).这是另一个如此的问题/答案,大多数解决方案都在1个位置. . 视觉工作室显示构建后的假错误 其他解决方案 对我来说,这是从.NET Framework 4.5到4.8 解决的.
8 2024-04-21
编程技术问答社区
DataTable表达式 不能解释令牌'!'。
我有以下代码: //myDataTable has the following collumns: UserName, Birthday and email. string name = "eric!"; string expression = "UserName = " + name; DataRow[] result = myDataTable.Select(expression); 我想选择所有名称" Eric!"的行. 这 "!"给我以下错误: 无法解释令牌"!". 如何使用这样的令牌选择所有行? (因为我从.sql文件中提取用户名,所以我真的需要"!") 解决方案 您应该在''之间使用name.喜欢; string name = "'eric!'"; 没有单引号,您的来自文档; 用户定义的值 用户定义的值可以在表达式中与要进行比较 列值. 字符串值应包含在单个 引号. 其他解决方案 您缺少引号(' ')围绕您的价值
14 2024-04-20
编程技术问答社区
如何在Visual Studio 2017中修复C#错误cs0103?
我正在研究一个项目,该项目根据用户输入的值创建一个简单的周长和区域计算器. (用于查找窗户周边和玻璃面积).但是,我遇到了4个错误……所有这些都是CS0103.任何人都可以帮助我解决这些错误或清理我的代码.我正在尝试将所有内容分为方法,以便我想将代码保留为一般格式. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp4 { class Program { static void Main(string[] args) { double totalLength, totalWidth, windowPerimeter, glassArea; //display ins
2 2024-04-17
编程技术问答社区
转换参数C#/SQL Server失败
获取错误: 无法将参数值从字符串转换为int32 我为我的表单编写该代码,最后在运行代码时,我会遇到错误.我试图更改所有内容,但是任何交易所都会给我带来相同的错误. 我的代码: const string sqlText = "INSERT INTO dbo.bd_formular(facultate,domeniul,specializare,forma_invatamant,d_inscriere,nume_prenume,cod,localitate,judet,tara,strada,numar,bloc,scara,etaj,apartament,sector,cod_p,data_nasterii,locul_nasterii,judet_n,tara_n,sex,stare_civila,cetatenie,cetatenie_op,etnie,incadrare,cnp,serie,numar_cnp,eliberat,e_data,studii_p
0 2024-04-17
编程技术问答社区
不能隐式将"字符串"转换为" system.typecode"
只是想知道是否有人知道如何解决此错误?我还使用了TypeCode.,但仍然没有运气.谢谢 case typeof(Nullable).ToString(): //)不是TypeCode,其字符串表示不是TypeCode.没有代表Nullable 特定的TypeCode . 您可以使用
2 2024-04-17
编程技术问答社区
即使项目建立,Visual Studio也会显示错误
我在C#解决方案上的Visual Studio有问题.它显示完全随机的错误,但项目构建.现在,我有33个文件,其中有错误,并且我可以在所有文件中看到红色的线条. 我尝试清洁/重建解决方案,关闭视觉工作室,甚至重新启动计算机.我可以修改.cs文件,并看到解决方案中的更改. 有人知道为什么这样做吗? 解决方案 如果您有重音器,请尝试清空Resmanter Cache: 在菜单中,resharper>选项>环境>环境>通用>清除缓存 并禁用和重新增强重音: 在菜单中,工具>选项> resharper>常规>暂停/还原 其他解决方案 清除resharper的缓存在我的情况下没有帮助,尝试过 suspend/restore ,还使用Jetbrains网站的最新下载,也可以修复Resharper-这两个都没有帮助.这是在我尝试关闭/重新打开VS之后,重新启动我的机器,重复,构建/重建和组合. 有趣的是,暂停重音器似乎在第二重新启动VS之后解决了问题
4 2024-04-10
编程技术问答社区
如何在一个char数组中使用默认值?
我有最简单的问题:如何在C中初始化一个值? 我的变量是类型的char [20],它在我的单元外面被声明为某个地方.无法更改类型. 现在,我想给它一个默认值,假设所有空字符(或空格,无论如何),但这根本不起作用. 我已经尝试过: 方法1. host = ""; =>不能从'const char [1]'转换为'char [20]' 方法2. host = " "; =>不能从'const char [20]'转换为'char [20] 方法3. host = ' '; =>不能从'int'转换为'char [20] 方法4. host = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", }; =>语法错误:'{' ... 我在
4 2024-04-10
编程技术问答社区
SH:1:语法错误:"(" C文件意外
我收到一条令人困惑的错误消息.我正在Windows XP 32位上运行mingw.当我尝试编译以下代码时,我会收到一个错误消息" ./hello.c:第4行:语法错误接近意外的令牌'('.'.第4行在int main(...),我无法弄清楚什么意外令牌是"接近'('.". fputs(...)",并从给定的文本文件中读取它,它毫无问题地编译. 我要完成的工作是从文件名为外部源给出的文件,即php的文件中读取.最终,我将使用我制作的解析器来将其用于Apache模块,因此来自PHP,但是我想愚弄并构建一些模板代码在我到达那部分之前使用. #include #include int main (void) { FILE *fp; //char string = "JD"; commented out char data; //printf("Type in your filename: "); als
8 2024-04-10
编程技术问答社区
找不到我的语法错误,VC++说有一个。
我在这里遇到了一些问题,我正在弄乱机器代码和功能指针,而我的代码有一些VC ++只是拒绝编译的代码. 此编译并完全按预期运行: #include #include int main() { char tarr[] = {0xb8, 222, 0, 0, 0, 0xc3}; int (*testfn)() = tarr; printf("%d", testfn()); // prints 222 getchar(); } 但是,Visual C ++ Express 不会编译以下内容,给出此错误:error C2143: syntax error : missing ';' before 'type' #include #include int main() { char* tarr = (char*) malloc(1000);
6 2024-04-09
编程技术问答社区