Showing posts with label familiar. Show all posts
Showing posts with label familiar. Show all posts

Friday, March 16, 2012

Please help me to understand COM

Greetings,

I just started to learn ASP.NET. I'm not familiar with Windows programming since I was using LINUX/PHP for a long time.

I have several questions, answers to which can help me better understand ASP.NET.

My first practical task in ASP.NET is to create music manager which I already wrote in PHP. It is a database that hold albums/artists/songs/covers information. There also a class that reads/write id3v1 and id3v2 mp3 tags (http://getid3.org/).

Here is the main problem. I didn't find any class for ASP.NET that could do the same but there is a project named id3lib http://id3lib.sourceforge.net/ which can be used as a COM object. I have never worked with COM before and truly speaking hardly understand how it works.

Question: id3lib project has COM object included to work with id3 tags, how can I use it in ASP.NET? Where can I find tutorials on working with COM?

Any help is greatly appreciated.

Thanks!You can still reference COM components is ASP.NET. Simply reference the COM object along with the EnterpriseServices component, and .NET will use interop to talk to the COM object. It will be a little slower than if it were a regular .NET assembly, but you can still use it.

hope this helps,
sivilian

Please help me with this.....

Hello. My name is Shwetha. I'm new to the field of Software. I wanted to know what .NET does. I know what programs are. I'm becoming familiar with programs such as C... So before i staat learning .NET , it would be of great help to me if anyone could explain to me what .NET is , how it works and in which field is it implied.

The information you want is under the Learn and Get Started links on the menu at the top of the page.

Jeff


http://en.wikipedia.org/wiki/Microsoft_.NET


.Net is a huge thing.

In broader terms it is a technology from Microsoft whose Aim is to covers things under common platform.

All language gets converted into intermediate code which produce machine code on demand.

Just go for it.

Go to home page of of asp.net and have a look on some of starting video tutorials.


you can check msdn.microsoft.com and my site too.

Please Help Me, I Am to Be Fired!

What I ask can be very familiar to most of you.
So, please don't point me a URL in MSDN,
I can't understand the stuff there. Instead please add
the "lacking" codes and help me to complete the code.

I need to store First Name and Last Name of users
which come as user inputs through text boxes in
a web form to an existing data table as a new data row.

I used DataSets. I heard it is bulky. Is there any other
way of achieving it? I have included the database
connection in a method that is called for the click
event of the submit button. Instead, Should I include
it in the Page load event?

I also want to know weather there is a way to give
relative paths for database connection instead of
an absolute one which won't be practical when
I move the stuff to a web server.

Below I have included the complete code even with
HTML. The error I get is "Update requires a valid
InsertCommand when passed DataRow collection
with new rows"

It occurs due to the statement,
objCmd.Update(ds, "contacts")

Please help me to complete the code. I am a
trainee and this is a practice project that
I should submit. I couldn't complete it for
2 weeks. I made forum posts and got MSDN
links. Please don't do that. Just tell me what code
to where I should add. I really appreciate your
help. Here is the code,

<%@dotnet.itags.org. Page Language="VB" Debug="true" %>
<%@dotnet.itags.org. Import Namespace="System.Data" %>
<%@dotnet.itags.org. Import Namespace="System.Data.OleDb" %>

<script runat="server">

sub Add(obj as object, e as EventArgs)

dim objConn as new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\users\database\users.mdb")
objConn.Open()

dim objCmd as new OleDbDataAdapter("select * from contacts", objConn)
dim ds as DataSet = new DataSet()
objCmd.Fill(ds, "contacts")

dim dr as DataRow = ds.Tables("contacts").NewRow()
dr(1)=txtFirstName.text
dr(2)=txtLastName.Text
ds.Tables("contacts").Rows.Add(dr)

objCmd.Update(ds, "contacts")

objConn.Close()

end sub

</script>

<html>
<body>

<form runat="server">
<table width="100%" border="0" cellspacing="0" cellpadding="10">

<tr>
<td width="40%" align="right"><strong>First Name</strong></td>
<td width="60%">
<asp:textbox ID="txtFirstName" runat="server" />
</td>
</tr>

<tr>
<td align="right"><strong>Last Name</strong></td>
<td>
<asp:textbox ID="txtLastName" runat="server" />
</td>
</tr>

<tr align="center">
<td colspan="2">
<asp:button ID="btnAdd" runat="server" OnClick="Add" Text="Add" />
</td>
</tr>
</table>

</form>

</body>
</html>You could use a datareader instead of a dataadapter, it's slightly more code but a lot faster.
You can use server.mappath("/my.mdb") to connect to a relative path.
It's all in the error "Update requires a valid InsertCommand when passed DataRow collection with new rows". You've only given the dataadapter a select command so it doesn't know how to insert,update or delete.
After

dim objCmd as new OleDbDataAdapter("select * from contacts", objConn)

add

Dim cb as New OleDbCommandBuilder(objCmd)

These concepts are really simple and to be harshly honest, if you can't understand it, perhaps programming isn't really for you. Then again if you're going to get fired as you say, you shouldn't care. :D