无法将方法组“ExecuteNonQuery”转换为非委托类型“int”。您是要调用方法吗?

问题描述

staticvoidMain(string[]args){MySqlConnectionconn=null;conn=newMySqlConnection("DataSource=localhost;Database=test;UserID=root;Password=123456");conn.Open();if(conn.State.ToString()=="Open"){Console.WriteLine("连接到MySql数据库,连接成功!");MySqlCommandcom=newMySqlCommand();com.Connection=conn;com.CommandText="INSERTINTOscoreVALUES(21,902,'英语',85),(22,903,'英语',90)";inti=com.ExecuteNonQuery();if(i>0){Console.WriteLine("插入的记录数为:"+i);}}else{Console.WriteLine("连接失败!");}}以上是我的程序,要怎么改?

解决方案

解决方案二:
"INSERTINTOscoreVALUES(21,902,'英语',85),(22,903,'英语',90)"你把这个丢你数据库运行看看就知道了
解决方案三:
一条insert只能插入一条数据..
解决方案四:
MySQL批量插入多条,需要有分号结束符的吧?INSERTINTOscoreVALUES(21,902,'英语',85),(22,903,'英语',90);

解决方案五:
引用3楼lovelj2012的回复:

MySQL批量插入多条,需要有分号结束符的吧?INSERTINTOscoreVALUES(21,902,'英语',85),(22,903,'英语',90);

mysql还有这语法,果然差别大啊..

时间: 2024-10-31 00:40:09

无法将方法组“ExecuteNonQuery”转换为非委托类型“int”。您是要调用方法吗?的相关文章

select-link能不能直接调用方法?还是只能写表达式?

问题描述 link能不能直接调用方法?还是只能写表达式? link能不能直接调用方法?还是只能写表达式? int[] array = { 1, 2, 3, 4, 5, 6, 7, 8 }; var query = from x in array where Predicate select x; foreach (int item in query) Console.WriteLine(item); bool Predicate(int n) { if (n % 2 == 0) return t

Java 方法调用方法,被调用的方法

问题描述 publicintgetCurLayer(Stringcurpn){intlayer=0;if(jTF_pn.getText().equals("")){JOptionPane.showMessageDialog(null,"没有输入工厂型号,请输入!");jTF_pn.requestFocus();//???此处return不行,因为不是没有返回值的方法,System.exit(0)会直接退出程序,只想中止接下的程序,不需要退出.}returnlayer

.Net——动态调用方法

一,使用InvokeMember 思路:在类型的type的对象上调用InvokeMember方法,传递要在其上调用方法的对象,并指定BindingFlags为InvokeMethod.根据方法签名,可能还需要传递参数. 示例(对普通方法和对静态方法的调用): #region 动态调用方法--使用InvokeMember对一般方法的调用 //Type t = typeof(Calculator); //Calculator c = new Calculator(1, 2); //int resul

iphone-将ARC工程转换为非ARC工程

问题描述 将ARC工程转换为非ARC工程 我知道用-fno-objc-arc标记来禁用在ARC工程那些不支持ARC的文件的ARC, 还可以用-fobjc-arc标记启用非ARC工程中支持ARC的文件 但是我想知道能不能将ARC工程转换为非ARC工程?有什么方法,请高手指点,谢谢 解决方案 http://www.cnblogs.com/taintain1984/archive/2013/07/24/3210930.html 你参考一下这个,不知道对不对

iostream-求大神将下列递归阶乘用标号以及goto语句用栈的形式转换为非递归语句

问题描述 求大神将下列递归阶乘用标号以及goto语句用栈的形式转换为非递归语句 #include #include #include #include #include using namespace std; stackS; int fact(int n){ S.push(L2,) L0: if(n==0) return 1; L1: return n*fact(n-1); L2: ; }

方法嵌套方法-java中非static方法内部能否嵌套非static方法?

问题描述 java中非static方法内部能否嵌套非static方法? class NiMingLei { public static void main(String[] args) { Outer a= new Outer(); a.function(); } } class Outer { static int y=4; void function() { void show() { System.out.println(123); } class Inter { void method(

C#报错使用泛型类型的“Stack”需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决

问题描述 C#报错使用泛型类型的"Stack"需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决 class Class1 { static string De(int N, int D) { Stack stack = new Stack(); if (D < 2 || D > 16) { throw new ArgumentOutOfRangeException("D", "指示灯是否"); } do { int re

c#-C# 反射 方法 带参数是(委托型)求 高人解答

问题描述 C# 反射 方法 带参数是(委托型)求 高人解答 C# 反射 方法 带参数是(委托型) 方法 (委托 ) { 委托1= 委托 } 解决方案 object[] obj= new object [] { Messagecallback};//Messagecallback() 是写的一个方法 与委托 定义参数一样 return t.InvokeMember(name, BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlag

错误:foreach语句无法用在方法组上,您是要调用方法组吗?

问题描述 publicRandomAccessRecordcheckInfoRecord(intpoint_num,List<RandomAccessRecord>lstrecord){foreach(RandomAccessRecordrinlstRecord){if(r.Point_num==point_num)returnr;}}RandomAccessRecord是自己写的一个类.提示错误:foreach语句无法用在方法组上您是要调用方法组吗? 解决方案 解决方案二:foreach中不