• ベストアンサー

SQLのデータの一部分を切り取って表示するには?

visual basicでSQLのデータを表示する際に、そのデータの左二文字だけ切り取ってdatagridviewに表示したいのですが、やり方がわかりません。 単にselect文でdatagridviewに表示するのはできたのですが。 切り取りには(Strings.Right(A, Len(A) - 6))とこの構文を使えばいいのでしょうか? ちなみにdatagridviewは3列あって、そのうちの1列目だけをそうしたいと思います。 普通に表示した場合のコードは以下のようです。     Dim sConn As SqlClient.SqlConnection Dim sda As SqlClient.SqlDataAdapter Dim ds As New DataSet sConn = New SqlConnection () 'SQLへの接続文字列     sda = New SqlDataAdapter("SELECT * FROM         kakeibo",sConn) 'kakeiboから呼び出す条件 sda.Fill(ds) '呼び出す datagridview1.DataSource = ds.Tables(0) '表示

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

sda = New SqlDataAdapter("SELECT SUBSTRING(AAA,1,2) AS Expr1, AAA FROM kakeibo",sConn) SQL分の時点で文字列を切り取った方が楽です。 切り取る前のデータも残しておけばその他にも利用できます。

その他の回答 (1)

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.1

Select する時点で項目名をSubstringで2文字抜き出しておけば楽なのでは?