int UserID = "select from UserMessage where UserID =" + Convert.ToInt32(e.CommandArgument.ToString())+ "";
运行时错误:
// 无法将类型“string”隐式转换为“int” //
运行时错误:
// 无法将类型“string”隐式转换为“int” //
解决方案 »
- C# excel导出 单元格格式怎么改文本格式??????在线等
- 求指教如何HTML指定位置中嵌入C#代码?
- c#委托的问题
- c#调用vc++6.0的dll文件,找不到入口点
- C# winform显示刷新
- 怎样将sql语句select的结果赋值给paramter.value?谢谢!请进!
- 请问用C#可以做DLL吗?,做出来的DLL可以在没有FRAMEWORK的环境下使用吗
- C#的写的程序在有的电脑上绘画字符出现花边如图
- 源程序怎样在.net 2003下运行?看到效果?
- SoundPlayer不能同时播放两个声音,以前有人问过的
- 求助连接数据查询两个字段分别放入两个不同该如何处理
- C#又求大神。。急。。新手
前面是 int
当然不能这样赋值了
string UserID = "select from UserMessage where UserID =" + Convert.ToInt32(e.CommandArgument.ToString())+ "";
int Userid = Convert.ToInt32(UserID );
Int UserID = Convert.ToInt32(String UID= "select from UserMessage where UserID =" + e.CommandArgument.ToString()+ "");
/// <summary>
/// 执行一条计算查询结果语句,返回查询结果(object)。
/// </summary>
/// <param name="SQLString">计算查询结果语句</param>
/// <returns>查询结果(object)</returns>
public static object GetSingle(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
{
try
{
connection.Open();
object obj = cmd.ExecuteScalar();
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
return null;
}
else
{
return obj;
}
}
catch (System.Data.SqlClient.SqlException e)
{
connection.Close();
throw e;
}
}
}
}String strSql= "select from UserMessage where UserID =" + e.CommandArgument.ToString()+ "");int UserID=Convert.ToInt32(GetSingle(strSql));
1、"select from UserMessage where UserID =" + Convert.ToInt32(e.CommandArgument.ToString())+ ""; 这个是字符串,可你竟然赋值给一个int,所以报错
2、select请问有问题的,select 与 from之间少了点东西的