| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1391 人关注过本帖
标题:【求助】怎么把字符型转化为整型的
只看楼主 加入收藏
jegged
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-4-29
收藏
 问题点数:0 回复次数:2 
【求助】怎么把字符型转化为整型的
access的数据库获得的自动编号id好像是字符型的,
怎么转化为整型的呢?
下面是源代码:

public partial class view : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        int movieid = Convert.ToInt16(Request.QueryString["id"]);
        OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\wwwroot\aspx\movie\App_Data\guest.mdb");
        Response.Write("movieid");
        OleDbDataAdapter da = new OleDbDataAdapter("select * from movie where id='" + movieid + "'", conn);
        DataSet ds = new DataSet();
        da. = "select * from movie where id='" + movieid + "'";
        da.Fill(ds, "movieview");
        movieview.DataSource = ds.Tables["movieview"];
        movieview.DataBind();
        conn.Close();

    }
}



标准表达式中数据类型不匹配。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。
源错误:


行 21:         DataSet ds = new DataSet();
行 22:         da. = "select * from movie where id='" + movieid + "'";
行 23:         da.Fill(ds, "movieview");
行 24:         movieview.DataSource = ds.Tables["movieview"];
行 25:         movieview.DataBind();
 

源文件: e:\wwwroot\aspx\movie\view.aspx.cs    行: 23
搜索更多相关主题的帖子: 整型 字符 
2008-07-13 09:01
yms123
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
int a=int.Parse("123");
2008-07-13 10:31
woer1234
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-7-13
收藏
得分:0 
使用tryparse吧
如果返回的数是0表示分析失败

这个函数也比较快
2008-07-13 10:52
快速回复:【求助】怎么把字符型转化为整型的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022801 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved