0

plz、誰かがこのコードを手伝ってくれる?

string imagename="test.png";
        string imagepath=Server.MapPath("\\images");
        SqlConnection con = new SqlConnection();
        SqlConnectionStringBuilder S = new SqlConnectionStringBuilder("data source=hima-pc\\sql8;initial catalog=test; integrated security= True;pooling=false ");
        con.ConnectionString = S.ConnectionString;
        con.Open();
        string sqlcon = "insert into images(imgname,imgpath)values("+imagename+","+imagepath+")";

        SqlCommand myCom = new SqlCommand(sqlcon,con);
        int numrow = myCom.ExecuteNonQuery();
        con.Close();

plzデータベースに画像のパスを保存する必要がありますが、uploadfileがないと、画像はすでにサーバーのフォルダーにあります

4

2 に答える 2

2

'が欠落しているようです

string sqlcon = "insert into images(imgname,imgpath)values('"+imagename+"','"+imagepath+"')";
于 2012-12-26T22:38:31.253 に答える
0

SQLステートメントには2つのエラーがあります。

  1. 'がありません。

  2. table(columns ..)とVALUESの間にスペースがありません:

    string sqlcon = "INSERT INTO images(imgname,imgpath) VALUES ('"+imagename+"','"+imagepath+"');";
    

これを見てください: http ://www.w3schools.com/sql/sql_insert.asp

INSERTINTOステートメントについて説明します。

于 2012-12-26T22:40:20.037 に答える