Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Đổi 1 đoạn code từ VB.NET sang C#

  1. #1
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Mặc định Đổi 1 đoạn code từ VB.NET sang C#

    Code của mình như sau, nhờ mọi người giúp dùm:
    <Protected WithEvents upfile As System.Web.UI.HtmlControls.HtmlInputFile
    Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
    Dim staptin, sfile As String
    staptin = upfile.PostedFile.FileName
    Dim arr As String()
    arr = staptin.Split("\")
    Response.Write(arr(arr.Length - 1))
    upfile.PostedFile.SaveAs(Server.MapPath("..\") & "BookPic\" & arr(arr.Length - 1))
    hinh.ImageUrl = Server.MapPath("..\") & "BookPic\" & arr(arr.Length - 1)
    Response.Write(Server.MapPath("data\") & arr(arr.Length - 1))
    Response.Write(Server.MapPath("..\") & "BookPic\" & arr(arr.Length - 1))>
    Đây là sự kiện Click viết cho button
    Thanks!

  2. #2
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Dịch bên trong lòng Button Click như sau:
    Code:
    string staptin;
    string sfile;
    staptin = upfile.PostedFile.FileName;
    string[] arr;
    arr = staptin.Split("\\");
    Response.Write(arr(arr.Length - 1));
    upfile.PostedFile.SaveAs(Server.MapPath("..\\") + "BookPic\\" + arr(arr.Length - 1));
    hinh.ImageUrl = Server.MapPath("..\\") + "BookPic\\" + arr(arr.Length - 1);
    Response.Write(Server.MapPath("data\\") + arr(arr.Length - 1));
    Response.Write(Server.MapPath("..\\") + "BookPic\\" + arr(arr.Length - 1));

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Ah, thì ra là 2 \\ hèn chi cứ đánh 1 \ là báo lỗi.
    kiến thức còn kém.Sorry!

  4. #4
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Đây là 1 đọan code VB.NET nữa của mình
    <Imports System.Data.SqlClient

    Public Class WebForm1
    Inherits System.Web.UI.Page
    Protected WithEvents upfile As System.Web.UI.HtmlControls.HtmlInputFile
    Private Sub LoadData()
    Dim strketnoi As String = "Data source=localhost;initial catalog=QLSACH;user=sa ; password=sa;"
    Dim cn As New SqlConnection(strketnoi)
    cn.Open()
    Dim ds As New DataSet
    Dim cm As New SqlCommand("select * from chude", cn)
    Dim ad As New SqlDataAdapter(cm)
    ad.Fill(ds, "chude")
    chude.DataSource = ds
    chude.DataBind()
    End Sub>

    Mình đổi như sau:
    <using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;

    namespace WebApplication7
    {
    public partial class _Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    string a = "Data source=localhost;initial catalog=QLSACH;user=sa ; password=sa;";
    SqlConnection b = new SqlConnection(a);
    b.Open();
    DataSet c = new DataSet();
    SqlCommand d = new SqlCommand("select * from chude", b);
    SqlDataAdapter e=new SqlDataAdapter(d);
    e.Fill(c, "Chude");
    }
    }
    }>
    Nó báo lỗi chỗ SqlDataAdapter e là
    +Error 1 A local variable named 'e' cannot be declared in this scope because it would give a different meaning to 'e', which is already used in a 'parent or current' scope to denote something else D:\Exp\WebApplication7\WebApplication7\Default.asp x.cs 25 32 WebApplication7
    +Error 2 Cannot implicitly convert type 'System.Data.SqlClient.SqlDataAdapter' to 'System.EventArgs' D:\Exp\WebApplication7\WebApplication7\Default.asp x.cs 25 34 WebApplication7
    +Error 3 'System.EventArgs' does not contain a definition for 'Fill' D:\Exp\WebApplication7\WebApplication7\Default.asp x.cs 26 19 WebApplication7

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Chắc cái này có ích với bạn
    http://www.developerfusion.co.uk/uti...btocsharp.aspx
    nó vốn là mã của sharpdevelop, bạn ngại down hay không biết dùng thì dùng online nhé
    Đã được chỉnh sửa lần cuối bởi tienlbhoc : 16-07-2007 lúc 04:28 PM.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  6. #6
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Mặc định Đổi 1 đoạn code từ VB.NET sang C#

    Mình đổi thử.Tuy hơi mắc công nhưng cũng cám ơn!
    Cho hỏi thêm là dòng lệnh sau đây tại sao bị lỗi?
    SqlCommand cm = new SqlCommand("select * from chude where tenchude=' " & Nhap.Text & " ' ", cn);
    Nó báo là :
    Error 1 Operator '&' cannot be applied to operands of type 'string' and 'string'
    Đã được chỉnh sửa lần cuối bởi whamy04 : 16-07-2007 lúc 08:14 PM.

  7. #7
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Đây là phần mềm chính thống, mở một file vb.net bằng cái này rồi vào tool-> convert to ...
    http://forums.congdongcviet.com/showthread.php?t=2656
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  8. #8
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi whamy04 Xem bài viết
    Mình đổi thử.Tuy hơi mắc công nhưng cũng cám ơn!
    Cho hỏi thêm là dòng lệnh sau đây tại sao bị lỗi?
    SqlCommand cm = new SqlCommand("select * from chude where tenchude=' " & Nhap.Text & " ' ", cn);
    Nó báo là :
    Error 1 Operator '&' cannot be applied to operands of type 'string' and 'string'
    Ặc, tác tử & dành cho VB.NET, còn C# dùng tác tử +
    Code:
                    SqlCommand cm = new SqlCommand("select * from chude where tenchude=' " + Nhap.Text + " ' ", cn);
    Đây là phần mềm chính thống, mở một file vb.net bằng cái này rồi vào tool-> convert to ...
    http://forums.congdongcviet.com/showthread.php?t=2656
    Cần gì phải cài cho mệt chứ, cứ vào link sau là chuyển code dễ dàng:
    http://www.developerfusion.co.uk/uti...btocsharp.aspx

  9. #9
    Ngày gia nhập
    10 2006
    Bài viết
    11

    các bạn cứ vào google rồi search với từ khóa "convert +'ngôn ngữ cần chuyển'+ "ngôn ngữ đích'" là ra nhiều trang web cho ban chuyển đổi hoặc bạn có thể nghĩ ra một từ khóa nào đó cụ thể hơn.
    chuc các bạn vui vẻ

  10. #10
    Ngày gia nhập
    06 2007
    Bài viết
    40

    Trích dẫn Nguyên bản được gửi bởi neverland87 Xem bài viết
    Đây là phần mềm chính thống, mở một file vb.net bằng cái này rồi vào tool-> convert to ...
    http://forums.congdongcviet.com/showthread.php?t=2656
    Ai có c_r_ack, hay serial, hay patch của Conversion VB.Net to C# không, gửi cho tớ phát.
    Tớ down trên mạng về nhưng chỉ là bản Trial(cả v2.09 lẫn 2.13 ), vì thế nó chỉ cho convert project dưới 1100 lines. Những Project lớn thì chịu chết. Thanks.

Các đề tài tương tự

  1. Lập trình C++ Chuyển đổi code C++ sang code C
    Gửi bởi nemono1 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 25-05-2013, 03:39 PM
  2. Chuyển code sang code ngắn hơn trong LINQ
    Gửi bởi tinhthanhiepsi9x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 14-04-2012, 11:19 AM
  3. chuyển code từ VB6 sang C# [Code gì?]
    Gửi bởi anhtai116 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 13-12-2011, 08:52 PM
  4. Chuyển code Nested Dolls từ C sang code pascal
    Gửi bởi longago trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 04-01-2011, 08:54 AM
  5. Chuyển code C++ sang code C, giúp mình với?
    Gửi bởi rong3sao trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 03-04-2009, 09:28 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn