- 締切済み
スタンドアロンで形式でADO.netを使う
VB初心者です。よろしくお願いします。 教育係からの宿題で、スタンドアロン形式で、ADO.NETを使い、ACCESS、MySQL、MSDE2000と接続するDatagridを作成するように支持されました。 しかし、どのレファレンスブックも、スタンドアロンは、ODBCを使う記述がなされ、ADO.NETを使う記述がありません。 「教育係にできない」と申告すると、「俺ができない、お前の頭を使ってやらせているんだ、俺は忙しいから、お前は、俺の倍時間がかかってもいいからやれ」とのことでらちがあきません。 どなたか、お助けください。よろしくお願いいたします。 環境は、OSがXP、VBがVisualBasic2005.netです。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- dsuekichi
- ベストアンサー率64% (171/265)
- Hayashi_Trek
- ベストアンサー率44% (366/818)
- dsuekichi
- ベストアンサー率64% (171/265)
- dsuekichi
- ベストアンサー率64% (171/265)
- tom11
- ベストアンサー率53% (134/251)
関連するQ&A
- MSDEをスタンドアロンで使用しているのにネットワークエラー
MSDE1.0をスタンドアロン端末で使用しておりますが、アプリ(VB6で作成)を起動した状態で、LANケーブルを挿し直すと、ネットワークエラーが発生してしまい、異常終了します。 どなたか、解決方法を教えていただけませんでしょうか。 なお、当方の環境は、 OS:WindowsXP SP2 プログラミングツール:VB6.0 データベース:MSDE1.0 SP4(SP2でも同様でした。) データベースの接続方法は、ADOを使用しています。 以上、よろしくお願いします。
- 締切済み
- SQL Server
- VisualBasic.Netを購入してみようかと思っているのですが…
ExcelVBAでVBについて多少勉強した程度ですが、もう少し本格的なプログラミングを書いてみたいと考えています。さしあたり、ExcelVBAではなくVB開発ソフトを購入して、勉強しようと思っていますが、VisualStudio.Netは高価なので、VisualBasic.Net Standardの購入を考えています。 ここで、質問なのですが、開発ソフトがVisualBasic.Netだけでも、AccessやSQLServerなどをADOで操作できるのでしょうか。今はExcelVBAでAccessJetデータベースの操作を不勉強なりにやっているのですが、ExcelVBAでできるということはVisualBasic.Net Standardでもできると考えてよいのでしょうか。 よろしくお願いします。ちなみにOSはWinXP Homeです。
- ベストアンサー
- Visual Basic
- MySQLにADOを使用して接続できません
MySQL Server 4.1.8-nt サーバーWindows2000 Professional クライアントWindowsXP Professional LANの環境で使用しています。 クライアントにODBCドライバ3.51をインストールし、ODBCのシステムデータソースに登録。 testをクリックすると Success; connection was made! と表示されます。 また、サーバー側にインストールされたMySQLクライアントで、 データベースの作成など普通に操作できます。 ところが、VBで作成中のプログラムからADOを使用して、データベースを開こうとすると、 「致命的なエラーです」というメッセージが出て、接続できません。 Cnn.open "Driver={MySQL ODBC 3.51 DRIVER};" _ & " SERVER=サバーIPアドレス;" _ & " DATABASE=データベース名;" _ & " USER=root;" _ & " PASSWORD=rootのパスワード;" サーバーの設定が間違っているのでしょうか? それとも、ADOの接続文字列の記述に問題があるのでしょうか? Driver のかわりに、Provider=MSDASQL としてもダメでした。
- 締切済み
- MySQL
- VB.NET Orcale接続文字列の記述方法
お世話になります。 VB.NETの初心者です。 VB.NET2003とOrcle10gにて開発を行っております。 VBよりADOでOrcleへ接続する際、接続文字列に記述方法に悩んでいます。 Data Sourceに「ODBC設定したデータソース名」を記述することで接続はできるのですが・・。 本番時にODBC設定をユーザが嫌がる為、直接、サーバアドレスを指定し接続にいかせたいと考えています。(ODBCを使わない) この際の接続文字列の記述方法を御指導下さい。 宜しくお願い致します。 以下、ソース Imports System.Data.OleDb Dim Cn As OleDb.OleDbConnection Cn = New OleDb.OleDbConnection("Provider=MSDAORA.1;Data Source=TEST;User Id=TESTID;Password=TESTPASS; ") Cn.Open()
- 締切済み
- Visual Basic
- SQL Serverへの接続ができません
お恥ずかしながら、何か根本的なことが解っていないので、困っております、どなたかご教授くださいませ。 [環境] VB6+ADO2.7+SQL Server2000(又はMSDE)でシステムを構築しています。 [開発環境] 社内で開発していた時は、各PCにSQL Server2000のCDからクライアントツールをインストールしています。 開発環境ではサーバーへの接続はうまくいっております。 [困ったこと] Install Shield Expressで顧客用のSETUPファイルを作成してADO等の必要なファイルはインストールしているのですがいるのですが、接続できません。 あらかじめクライアントに何か設定しておく必要があるのでしょうか? いろいろ調べてみるとudlファイル?かODBC?と訳がわかりません。 開発環境のODBC画面には何もありませんので、udlかとは思うのですが、サーバーを参照させるにはどうしたらいいのでしょうか?
- ベストアンサー
- Visual Basic
- レコードをセレクトしてデータグリッドに表示
VB.NETでADO.NET接続をしております。 あるテーブルのうち、IDを指定したものだけを表示したいと思っているのですが、具体的にどのような記述をすればよいのでしょうか>? よろしくお願いします。
- ベストアンサー
- Visual Basic
- ACCESS mdbのアップサイジングで
お世話になります。 access+vb.NETで開発しておりましたが、VPN構築の関係でMSDEに移行することになりました。 これまでにテスト運用したmdbファイルのデータをMSDEに移行すべく、アップサイジングを行おうとしていたとき、「オーバーフロー」というメッセージが出て前へ進めません。 この「オーバーフロー」とは何がどうなったと言うことでしょうか? 全く対処方法がわからず苦慮しています。 説明不足でわかりにくい点は補足させていただきますので、どうかよろしくご教示ください。
- ベストアンサー
- SQL Server
- Visual Basic.NETについて
はじめまして、Stressmanと言います 現在、Access2002で業務支援のアプリを作っています。 ピアツーピアのネットワーク環境で、1台にmdbファイルを置いておき、各マシンで共有しています。同時にアクセスするマシンの台数はだいたい7,8台です。 元々、Accessはスタンドアロン環境で使用するもので、大規模なシステムには向いていないと聞きました。 そこで、開発環境を変えようかと思い、いろいろ調べてみたのですが、「VisualBasic.NET」というものでもデータベースができるというのを見ました。 実際、VB.NETでデータベースは構築可能なのでしょうか? VB.NET単体で構築できるのでしょうか? Visual Basicには触ったことがありませんので、 どんなものか、さっぱりわかりません。 又、Visual Basic C#とかいうものあってもうどれがいいやら悩んでしまいます うちは30人前後の建設会社なんですが、 顧客管理や、工事の状態の管理をACCESSでやっています。 サーバはなく、マシンの数は15台ほど 今、使っているACCESSのmdbファイルはまだ40MBぐらいです。これに担当者がアクセスし、データを毎日入力しています。 これから大きくなっていくことは必至なので、早いうちに乗り換えの計画をたてておきたいのです。 宜しくお願いします
- ベストアンサー
- Visual Basic
- Accessプロジェクト 他について
Access97から、Accessプロジェクト(MSDE)へ、移行したいと思っています。 (今あるものを変換するのではなく、今後作成するものに関して) 特にADOとDAOの違いを理解したいと思っています。 部分部分、人に聞いたり、ネットで調べたりしますが、 系統付けて全般、理解したいため、何か本で勉強したいと思っています。 ネットで検索してみたのですが、Accessやwindows全般、ネットワーク管理等 大まかな本はありました。 Q 良き参考書はありませんでしょうか? それともヘルプ等で理解していくのが賢明でしょうか?
- ベストアンサー
- その他(データベース)
- vb ado → vb2005 ado.net変換
お世話になります。初めて投稿させていただきます。 VB6.0で下記のようなコードでコンボボックスcboMakerへフィールド値を格納しているのですがこのコードをVB2005のado.netで記述したいのですが可能でしょうか?可能であればどのようなコードを書けばよいのでしょうか。フィールドの値を1レコードづつ取得することは可能なのでしょうか? 初心者ですみません。宜しくお願いします。 Dim con As ADODB.Connection Dim rec As ADODB.Recordset Dim sql As String Dim recCnt As Long con = New ADODB.Connection con.ConnectionString "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & パス con.Open() rec = New ADODB.Recordset sql = "SELECT * FROM " & テーブル名 rec.Open(sql, con, adOpenStatic, adLockReadOnly) If rec.RecordCount < 1 Then 'レコードが存在しない MsgBox("未登録です。", G_MB_CAUTION, G_SYSTEM_NAME) Exit Function Else ReDim CboMakerId(rec.RecordCount) End If 'コンボボックスに値を挿入 ※「.List(recCnt)」から値を挿入する With Me.cboMaker .Clear() recCnt = 0 .List(recCnt) = "" .ItemData(recCnt) = 0 Do Until rec.EOF recCnt = recCnt + 1 .List(recCnt) = rec("Name") .ItemData(recCnt) = rec("ID") rec.MoveNext() Loop End With Me.cboMaker.ListIndex = 0 rec.Close() : rec = Nothing con.Close() : rec = Nothing End Function
- 締切済み
- Visual Basic
補足
説明の仕方が非常に下手で申し訳ありません。 レファレンスブックには、下記のように書かれています。 ---------------------------------------------------------------- (1)サーバエクスプローラのデータ接続を右クリックし、ショートカットメニューから接続の追加を選択します。 (2)データリンクプロパティダイアログのプロパティタブから、「Microsoft Jet4.0 OLE DB Provider」を選択し、[次へ]ボタンをクリックします。 (3)接続タブでAccessのデータベースファイルを選択します。ユーザー名やパスワードがあれば入力します。 ---------------------------------------------------------------- 質問1 「Microsoft Jet4.0 OLE DB Provider」=ODBCドライバではないのでしょうか。 質問2 データリンクプロパティダイアログの画面が、どのように操作しても現れません。どうすれば、よいのでしょうか。 質問3 C:\vb2005\Northwind.mdbを、Datagridに表示したいのですが、どのようにすればよいでしょうか。 よろしくお願いいたします。