2017-03-13 3 views
-1

私は4つの異なる列(id, surname, lastname and profilepicture)とC#コーディング(Visual Studio)を使用してデータベースを扱っています。データベースをテキストとイメージ(varchar)で挿入/更新

次のデータ型は、(id = int, surname = varchar, lastname = varchar, picture = varchar(MAX)です。 すでに3行のデータが挿入されており、次のようなリンクを含む画像を挿入します。images/picture.jpg

ここで、テキストボックスと画像アップロードアクションで新しいデータを挿入します。

SqlCommand cmd = new SqlCommand("UPDATE studentreg SET id= '" + textBox1.Text + 
    "',surname='" + textBox2.Text + "',lastname='" + textBox3.Text 

しかし、どのように私は私が持っている他のようになり、画像アップローダーからDET「リンク」を得るか: 私は、私はこのようなSqlCommandオブジェクトを持っている必要があります知っていますか? (同じタイプのようなものですか?)

これは非常に混乱しましたが、理解していただき、これらのデータを挿入するコードを手伝ってもらえますか?

+2

、理解のようなものを使用して - 私が間違っている場合は、機能を使用することができます)私を修正パラメータ化されたクエリの使用を開始します。これは、SQLインジェクションに対して広く開いています。私の友人のボビーテーブルは、このようなアプリケーションを愛しています。 http://bobby-tables.com/ –

答えて

0

あなたがウェブアプリケーションを使用していると仮定し、アップロードされたファイルは "images"という名前のフォルダに保存されます(これは私があなたのコメントから理解したものです - images/picture.jpgのようなリンクで画像を挿入してください。ファイル名を取得するためにFileUpload1.FileName、その後、SQL文の中であなたが読んする必要が何かを行う前に、これは

SqlCommand cmd = new SqlCommand("UPDATE studentreg SET id= '" + textBox1.Text + "',surname='" + textBox2.Text + "',lastname='" + textBox3.Text+"',picture = 'images/"+FileUpload1.FileName+"'"; 
関連する問題