- ベストアンサー
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) '表示
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
sda = New SqlDataAdapter("SELECT SUBSTRING(AAA,1,2) AS Expr1, AAA FROM kakeibo",sConn) SQL分の時点で文字列を切り取った方が楽です。 切り取る前のデータも残しておけばその他にも利用できます。
その他の回答 (1)
- singlecat
- ベストアンサー率33% (139/418)
Select する時点で項目名をSubstringで2文字抜き出しておけば楽なのでは?