|
Hi..
In my form, I have three combo boxes, one Add button one Save button
and a listview.
Step 1:The comboboxes is being populated by a dataset.
Step 2: On clicking the add button, the listview should get populated with the contents of the combobox.text.
I can repeat Step2 a number of times, each time selecting a different value in the comboBox and adding in the ListView
Step 3: on clicking the Save button, all the data in the listview should be saved in a database.
How will I accomplish this the task? How do i save the Columns and fields of the ListView into a dataset
plz help with code or explanation
Thanks
Breath dot net
|
|
|
|
|
First off, you need to decide which database utilities you are planning to code with, that is, are you going to use ADO, DAO, OLEDB, etc. ADO is usually meant for VB users, but I find myself using it without too much hassel in VC++. DAO is meant more for Access users and OLEDB I believe is Active Xish. There is also the cut and dry ODBC which has been around longer. Anyways, tons of material here on CodeProject to help you figure out what is the best for you. After deciding that then move onto your application. There is a wonderful ADO wrapper class here on CodeProject I use. I think there are few others for DAO and ODBC. Get familiar with those.
To save data into a database the following psuedocode can be followed.
OpenDatabaseConnection(...)
Recordset = OpenRecordset(...)
Recordset.AddNew(...)
Recordset.SetFieldValue(Field /*database field*/, Value/*the value to go into that field*/);
Recordset.Update(...)
I would check out the examples here on CodeProject going under the link http://www.codeproject.com/database/
TONS of examples with code that should answer most of your questions.
|
|
|
|
|
hi code guys!
I've a web database LOGINS(ms access).
DSN is DSN_pkbiz
I want to access db from within c# app through ODBC.NET.
pls tell me about the exact connection string.
the rest I'll do.
Time is a good teacher but unfortunately it kills all his students.
|
|
|
|
|
|
Hi there....
Friends is this possible to get Mysql free of charge .
And from where i get the software.
Help will be appriciated .
Thanks
|
|
|
|
|
This can be easily be found using Google...
|
|
|
|
|
I am just new in the field .So please tell me that whic version is better for me and which mirror is better i am living in Pakistan .
Thanks
|
|
|
|
|
|
g-o-o-g-l-e: (v) To run something or someone through Google, the first step in researching anything - http://www.lostremote.com/story/jargon.htm
my blog
|
|
|
|
|
Ok, does anyone know how to retrieve Data that is generated from a Stored proc into an ADO.NET DataSet or DataTable? This used to be very easy in VB6... I just need a sample to lead me on the right track.
|
|
|
|
|
In the stored procedure you just SELECT the relevant data. In the .NET application open a SqlConnection, create a SqlCommand to call the Stored Procedure and then call SqlCommand.ExecuteQuery() to get a DataReader to extract it*
Does this help?
*You can also uses crazy things like DataAdapters and DataSets, but y'know I don't really like them
"If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell
The Second EuroCPian Event will be in Brussels on the 4th of September
Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!
|
|
|
|
|
Sorry, I should have been more specific. Unfortunately, I do need to get this data into a DataTable or DataSet. Anyone have an idea? I know the DataAdapter uses a DataReader internally, but I don't know how I could implement this...I'm sure it would be super difficult.
|
|
|
|
|
In the "Server Explorer" window select the connection to your database that contains the stored procedure and drag it to your form. This will create a SqlConnection object and a SqlCommand object, for example conn and cmd.
Then you can fill your DataSet with the following commands:
conn.Open();
SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd);
DataSet dataset = new DataSet("datasetName");
dataAdapter.Fill(dataset);
conn.Close();
|
|
|
|
|
Yeah, that's not going to work either, tried that before...
The problem is that the Stored Proc is Dynamically creating Columns and Data depending on what Parameters you pass to it. Even in the Designer, I can't get it to Generate a DataSet because ADO.NET what hard-defined structures of Data when working with the Designer. However, I can run the Data Preview and it works fine, but that is because in the "Preview" mode, the data is being retrieved through a DataReader, not a DataTable.
Why can't the DataCommand Object just return a DataTable like it did in VB6!?
|
|
|
|
|
I have no trouble executing SPs like you descibe. Here is a sample of code I just wrote today:
public static DataSet GetEventList(
int activeState,
int eventId,
int eventDateStatus,
DateTime eventDateStart,
DateTime eventDateEnd,
int createDateStatus,
DateTime createDateStart,
DateTime createDateEnd,
int ntdStatus,
int eventTypeId,
string firstName,
string lastName)
{
DataSet ds = null;
SqlCommand cmd = null;
SqlDataAdapter da = null;
SqlConnection conn = GetConnection();
if (conn != null)
{
try
{
cmd = new SqlCommand("EventListGet",conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter p = cmd.Parameters.Add("@ActiveState",SqlDbType.Int);
p.Value = activeState;
p = cmd.Parameters.Add("@EventId",SqlDbType.Int);
p.Value = eventId;
p = cmd.Parameters.Add("@EventDateStatus",SqlDbType.Int);
p.Value = eventDateStatus;
p = cmd.Parameters.Add("@EventDateStart",SqlDbType.DateTime);
p.Value = eventDateStart;
p = cmd.Parameters.Add("@EventDateEnd",SqlDbType.DateTime);
p.Value = eventDateEnd;
p = cmd.Parameters.Add("@CreateDateStatus",SqlDbType.Int);
p.Value = createDateStatus;
p = cmd.Parameters.Add("@CreateDateStart",SqlDbType.DateTime);
p.Value = createDateStart;
p = cmd.Parameters.Add("@CreateDateEnd",SqlDbType.DateTime);
p.Value = createDateEnd;
p = cmd.Parameters.Add("@NTDState",SqlDbType.Int);
p.Value = ntdStatus;
p = cmd.Parameters.Add("@EventTypeId",SqlDbType.Int);
p.Value = eventTypeId;
p = cmd.Parameters.Add("@FirstName",SqlDbType.VarChar,50);
p.Value = firstName;
p = cmd.Parameters.Add("@LastName",SqlDbType.VarChar,50);
p.Value = lastName;
da = new SqlDataAdapter(cmd);
ds = new DataSet();
da.Fill(ds);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"Load Event List Failed");
if (ds != null)
{
ds.Dispose();
ds = null;
}
}
finally
{
if (da != null) da.Dispose();
if (cmd != null) cmd.Dispose();
if (conn != null) conn.Close();
}
}
return ds;
}
|
|
|
|
|
Ok, this is very similar to what I tried. Do you think it matters if the Stored Proc is creating and using a Temporary Table (ex. ##TempTable)? I get errors on my Temp Table in the Designer. It doesn't make any sense because I can run this in the Query Analyzer without fail every time!
|
|
|
|
|
Are you sure the table is being DROP'ed properly at the end of your SP?
What is the error you are getting?
|
|
|
|
|
Has anyone experienced a problem with using an odbc driver where it retrieves some records without any problems, but other records are coming back as it was from a different world?
Here's the layout, I'm reading data from a dataflex table using Connx ODBC driver. When I run a simple SQL query statement on a query tool, for ex, Select * From tablename I noticed half the rows are garbage. Here's the funny part, I run a report, Cystal Reports, using their own driver to connect to the database and all the rows are fine.
Any advice would be helpful. Thanks.
|
|
|
|
|
Perhaps someone can help me out here. I'm working on a Microsoft Management Console style application. I'm storing all the data to populate my Treeview, listview, menuitems, etc.. in SQL, becuase they're often gonig to change. Also, I'll be needing to make alot of calls to data, because I'm building in alot of filters for the data as well. For example, the user will often wish to filter results in the listview, new nodes will be added and deleted from the treeview... etc. On one hand, I can use a dataset, which is very useful since I'll have a local datastore that I can query againts as much as I want without having to make a new database connection. Plus I can update, insert, etc if I need to without changing my sql data and commit the changes when I'm ready. But as we all know, datasets are not cheap. On the hand I can just use datareaders and get whatever data I need when I need it from sql. Probably would employ connection pooling to ease the pain on DB connections, but still... I wanted to avoid making tons of database calls. Not sure what to do, I'm sure there are other ways to get this done, anybody have any ideas? Thank you.
Regards,
MSk
|
|
|
|
|
metaskull wrote:
I'm storing all the data... in SQL, becuase they're often going to change.
To me that one sentence says DataReader . (BTW, did you know that a DataSet uses a DataReader to populate it.)
If you use a DataSet then you are pulling the data across and storing it in one structure, you are then going to copy that data into your Tree & List Views and MenuItems.
metaskull wrote:
On one hand, I can use a dataset, which is very useful since I'll have a local datastore that I can query againts as much as I want without having to make a new database connection
You know that if you pull across too much data then the cost of querying into the DataSet becomes more expensive than the roundtrip to the database server? You need to ask yourself how much data are you bringing across.
* Disclaimer: I am not a fan of DataSets. I think they are too bulky for everyday use. IMO they are fine for putting together a scratch application that will be thrown away, but I much prefer pulling the data across through a DataReader and building my own business objects directly.
"If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell
The Second EuroCPian Event will be in Brussels on the 4th of September
Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!
|
|
|
|
|
Hi all
I have data in MS access 97 getting from two deferent sources, I need to compare these data based up on a field called “NAME” Text data type. Here there is a problem i.e. small variation in spelling in the data, what is the best approach to get a list of matched names or partly matched records in both tables.
Regards
shanmuk
|
|
|
|
|
Jawed Akhter
I need Help in the installation of Mysql.
Secondly from where i get free mysql
Thanks
|
|
|
|
|
|
Tell me Which is the free and right version of Mysq
|
|
|
|
|
I learn PHP from "PHP/MySQL Programming for the absolute beginner" (ISBN: 1-931841-32-2). I think it is version 4.2.1 and I use windows 2000. This version of PHP come from the CDROM.
But I think you should find here http://dev.mysql.com/downloads/[^] for the latest version.
Roath Kanel
APO-CEDC
Save Children Norway-Cambodia Office
|
|
|
|